PHP-laravel笔记

2019-02-21

本博客所有文章采用的授权方式为 自由转载-非商用-非衍生-保持署名 ,转载请务必注明出处,谢谢。

声明: 本博客欢迎转发,但请保留原作者信息!
github地址:atanx
新浪微博:@蜀山掌门V
QQ:365039667
博客地址:江斌的博客
内容仅供学习参考,如有不当引用,请告知博主。

新建Laravel项目

方式1

composer global require "laravel/installer"
laravel new blog

方式2

# blog是项目名
composer create-project laravel/laravel blog "5.1.*"

配置

  1. 修改.env文件
DB_HOST=localhost  
DB_DATABASE=homestead  
DB_USERNAME=pingce  
DB_PASSWORD=secret  
  1. 数据库 config/database.php
    'mysql' => [  
             'driver' => 'mysql',  
             'host' => 'localhost',  
             'port' => env('DB_PORT', '3306'),  
             'database' => 'pingce',,  
             'username' => 'homestead',  
             'password' => 'secret',  
             'charset' => 'utf8',  
             'collation' => 'utf8_unicode_ci',  
             'prefix' => '',  
             'strict' => false,  
             'engine' => null,  
         ],  
    

seeder

php artisan make:migration create_settings_table --create=settings_t

php artisan migrate

php artisan make:seeder UsersTableSeeder

php artisan db:seed

php artisan make Model/

php artisan make:model Models/Order
  1. session config/session.php
  2. 缓存 config/cache.php

登录功能

路由中间件。

auth

新建app/Services/Registrar.php 在app/Providers/AppServiceProvider.php中绑定Registrar

 public function register()
    {
        //
        $this->app->bind(
            'Illuminate\Contracts\Auth\Registrar',
            'App\Services\Registrar'
        ); 
    }

绑定全局函数helper.php

注册全局函数。

  • 创建文件 app/helpers.php
  • 在composer.json中添加auto_load
"autoload": {
    "classmap": [
        "database"
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/helpers/functions.php"
    ]
},
  • 执行
    composer dump-auto
    

修改加密方式

修改hasher http://www.bcty365.com/content-153-5886-1.html

修改auth provider http://www.bcty365.com/content-153-5884-1.html



章节列表