laravel-admin自动生成模块,及相关基础配置方法(3)

$table->timeTz('sunrise'); 相当于带时区的 TIME $table->timestamp('added_on'); 相当于 TIMESTAMP $table->timestampTz('added_on'); 相当于带时区的 TIMESTAMP $table->tinyIncrements('id'); 相当于自动递增 UNSIGNED TINYINT $table->tinyInteger('votes'); 相当于 TINYINT $table->unsignedBigInteger('votes'); 相当于 Unsigned BIGINT $table->unsignedDecimal('amount', 8, 2); 相当于带有精度和基数的 UNSIGNED DECIMAL $table->unsignedInteger('votes'); 相当于 Unsigned INT $table->unsignedMediumInteger('votes'); 相当于 Unsigned MEDIUMINT $table->unsignedSmallInteger('votes'); 相当于 Unsigned SMALLINT $table->unsignedTinyInteger('votes'); 相当于 Unsigned TINYINT $table->uuid('id'); 相当于 UUID $table->year('birth_year'); 相当于 YEAR

三、然后运行迁移和创建关联的控制器

$ php artisan migrate  //运行迁移

$ php artisan admin:make BrandController --model=App\Brand  //创建关联Brand模型的控制器

四、如果数据库表结构需要修改

如二步骤,修改完成,删除migrations表中相关的那条记录,并且删除相关表

再次运行迁移,此方法适用于无数据的表,已有数据库的表,请不要操作

$ php artisan migrate  //运行迁移

五、新创建的后台模块与后台自带的模块不一样

新创建:

后他自带:

如果想改成后台自带这种样式的,就必须得调用系统自带的方法,如下:

1,先在需要添加的控制器中引入这些类:

use Encore\Admin\Show;
use Encore\Admin\Tree;
use Encore\Admin\Layout\Row;
use Encore\Admin\Widgets\Box;
use Encore\Admin\Facades\Admin;
use Encore\Admin\Layout\Column;

2,并且在index方法中,所有的替换成如下代码:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/4980.html