larave5.5-crud-代码生成记录

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');

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42021688/article/details/130360254