我想禁用关系上的外键约束,因为我在以下之后遇到了问题:
php artisan migrate:refresh
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我尝试在 Ubuntu 20.04 上安装 MySQL Workbench,并运行以下命令:
sudo apt-get update && sudo apt-get upgrade
sudo apt install mysql-workbench
Run Code Online (Sandbox Code Playgroud)
错误是:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mysql-workbench
Run Code Online (Sandbox Code Playgroud)
我以前用这种方式安装,但现在我不知道该怎么办,请帮忙,我是 Ubuntu 的新手。
我是api版本控制的新手,所以我的问题是:
1)此文件夹结构是否正确?
/app
/controllers
/Api
/v1
/UserController.php
/v2
/UserController.php
Run Code Online (Sandbox Code Playgroud)
路线:
Route::group(['prefix' => 'v1'], function () {
Route::get('user', 'Api\v1\UserController@index');
Route::get('user/{id}', 'Api\v1\UserController@show');
});
Route::group(['prefix' => 'v2'], function () {
Route::get('user', 'Api\v2\UserController@index');
Route::get('user/{id}', 'Api\v2\UserController@show');
});
Run Code Online (Sandbox Code Playgroud)
2)关于模型和事件的文件夹结构如何,我应该为每个版本制作模型吗?
之间有什么区别
$request->query()
和
$request->input() 在 Laravel 中?
它们都返回相同的结果。
我删除了数据库中的所有表,但我的错误是:
table.questions 存在
所以我不能迁移它们,它是否也取决于其他东西?
migrate laravel laravel-5 laravel-migrations laravel-artisan