Laravel踩过的坑

Posted 2019-11-12updated 2019-12-17Words 229Reading time 1m

路由

  1. 可选路由参数,可在在参数名后加一个?标记来实现。
    1
    2
    3
    Route::get('user/{id?}', function ($id) {
    return 'User '.$id;
    })

这种情况下需要给相应的变量指定默认值:

1
2
3
Route::get('user/{id?}', function ($id = null) {
return 'User '.$id;
})

这样子参数设置为可选参数,路由就不会报错了

Artisan方法创建

  1. 控制器创建
    php artisan make:controller TestController(控制器方法)
  2. 查看路由
    php artisan route:list
  3. 生成中间件
    php artisan make:middleware AdminLogin(中间件名称)
  4. 模型创建
    php artisan make:model User
  5. 使用Migration数据库迁移创建数据表
    php artisan make:migration create_links(表名称)_table
  6. 使用Migration数据库迁移生成数据库
    php artisan migrate
  7. Seeding填充测试数据
    php artisan make:seeder LinksTableSeeder
  8. Seeding生成测试数据
    php artisan db:seed
  9. 查看laravel版本
    php artisan --version
  10. 更换APP_KEY
    php artisan key:generate

    操作数据库

    测试数据库是否连接成功

    DB::connection()->getPdo()