Laravel踩过的坑
路由
- 可选路由参数,可在在参数名后加一个?标记来实现。
1
2
3Route::get('user/{id?}', function ($id) {
return 'User '.$id;
})
这种情况下需要给相应的变量指定默认值:
1 | Route::get('user/{id?}', function ($id = null) { |
这样子参数设置为可选参数,路由就不会报错了
Artisan方法创建
- 控制器创建
php artisan make:controller TestController(控制器方法) - 查看路由
php artisan route:list - 生成中间件
php artisan make:middleware AdminLogin(中间件名称) - 模型创建
php artisan make:model User - 使用Migration数据库迁移创建数据表
php artisan make:migration create_links(表名称)_table - 使用Migration数据库迁移生成数据库
php artisan migrate - Seeding填充测试数据
php artisan make:seeder LinksTableSeeder - Seeding生成测试数据
php artisan db:seed - 查看laravel版本
php artisan --version - 更换APP_KEY
php artisan key:generate操作数据库
测试数据库是否连接成功
DB::connection()->getPdo()