1.先安装扩展
composer require ibex/crud-generator --dev
2- 发布配置包
php artisan vendor:publish --tag=crud
3.数据库迁移,或者新增数据表
要创建一个新的迁移文件,请使用以下 Artisan 命令:
php artisan make:migration create_users_table
这将在 database/migrations 目录中创建一个名为 create_users_table 的新迁移文件。打开该文件,并根据需要在 up 方法中定义要创建的表的结构。例如,以下代码将创建一个名为 users 的表,其中包含 id、name 和 email 字段:
php
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->timestamps();
});
}
完成迁移文件的编写后,使用以下命令运行迁移操作:
php artisan migrate
此命令将自动执行所有未执行的迁移文件。
如果您需要回滚迁移操作(例如,删除一个表),可以使用以下命令:
php artisan migrate:rollback
4.生成登录视图
php artisan make:auth
5.生成crud代码
php artisan make:crud {table_name(表名称要对应)}
php artisan make:crud users
默认创建好的,重复创建将会覆盖
6.手动创建路由
Route::resource('users', 'UserController'); //新增crud路由
Route::get('/login', 'Auth\LoginController@showLoginForm')->name('login');
Route::post('/login', 'Auth\LoginController@login');
Route::post('/logout', 'Auth\LoginController@logout')->name('logout');
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');