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.*"
配置
- 修改.env文件
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=pingce
DB_PASSWORD=secret
- 数据库
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
- session
config/session.php
- 缓存
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