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()