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

larave5.5-crud-代码生成记录_第1张图片

此命令将自动执行所有未执行的迁移文件。

如果您需要回滚迁移操作(例如,删除一个表),可以使用以下命令:

php artisan migrate:rollback

4.生成登录视图

php artisan make:auth

larave5.5-crud-代码生成记录_第2张图片

5.生成crud代码

php artisan make:crud {table_name(表名称要对应)}

php artisan make:crud users

larave5.5-crud-代码生成记录_第3张图片
larave5.5-crud-代码生成记录_第4张图片
默认创建好的,重复创建将会覆盖

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

larave5.5-crud-代码生成记录_第5张图片

你可能感兴趣的:(php,数据库,开发语言)