好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > laravel-admin自動生成模塊,及相關基礎配置方法

laravel-admin自動生成模塊,及相關基礎配置方法

熱門標簽:沛縣400電話辦理 青白江地圖標注 銅川電話機器人價格 AI電話機器人OEM貼牌 德陽中江如何申請400開頭電話 聊城電話外呼系統公司 智能電話機器人好公司門薩維 辦理重慶400電話 江蘇電商外呼系統運營商

一、模型創建、數據遷移、以及關聯模型控制器

$ php artisan make:model Brand -m  //創建模型并生成遷移文件
 
$ php artisan migrate  //運行遷移
 
$ php artisan admin:make BrandController --model=App\Brand  //創建關聯Brand模型的控制器

二、問題:創建模型后,會生成一個臨時文件(php artisan make:model Brand -m)

路徑:database/migrations/2018_10_16_0000_create_模型名s_table.php

在up方法中加入數據表應有的字段,例如:

$table->text('content');

可用的字段類型

數據庫結構生成器包含構建表時可以指定的各種字段類型:

命令 描述
$table->bigIncrements('id'); 遞增 ID(主鍵),相當于「UNSIGNED BIG INTEGER」
$table->bigInteger('votes'); 相當于 BIGINT
$table->binary('data'); 相當于 BLOB
$table->boolean('confirmed'); 相當于 BOOLEAN
$table->char('name', 4); 相當于帶有長度的 CHAR
$table->date('created_at'); 相當于 DATE
$table->dateTime('created_at'); 相當于 DATETIME
$table->dateTimeTz('created_at'); 相當于帶時區 DATETIME
$table->decimal('amount', 8, 2); 相當于帶有精度與基數 DECIMAL
$table->double('column', 8, 2); 相當于帶有精度與基數 DOUBLE
$table->enum('level', ['easy', 'hard']); 相當于 ENUM
$table->float('amount', 8, 2); 相當于帶有精度與基數 FLOAT
$table->geometry('positions'); 相當于 GEOMETRY
$table->geometryCollection('positions'); 相當于 GEOMETRYCOLLECTION
$table->increments('id'); 遞增的 ID (主鍵),相當于「UNSIGNED INTEGER」
$table->integer('votes'); 相當于 INTEGER
$table->ipAddress('visitor'); 相當于 IP 地址
$table->json('options'); 相當于 JSON
$table->jsonb('options'); 相當于 JSONB
$table->lineString('positions'); 相當于 LINESTRING
$table->longText('description'); 相當于 LONGTEXT
$table->macAddress('device'); 相當于 MAC 地址
$table->mediumIncrements('id'); 遞增 ID (主鍵) ,相當于「UNSIGNED MEDIUM INTEGER」
$table->mediumInteger('votes'); 相當于 MEDIUMINT
$table->mediumText('description'); 相當于 MEDIUMTEXT
$table->morphs('taggable'); 相當于加入遞增的 taggable_id 與字符串 taggable_type
$table->multiLineString('positions'); 相當于 MULTILINESTRING
$table->multiPoint('positions'); 相當于 MULTIPOINT
$table->multiPolygon('positions'); 相當于 MULTIPOLYGON
$table->nullableMorphs('taggable'); 相當于可空版本的 morphs() 字段
$table->nullableTimestamps(); 相當于可空版本的 timestamps() 字段
$table->point('position'); 相當于 POINT
$table->polygon('positions'); 相當于 POLYGON
$table->rememberToken(); 相當于可空版本的 VARCHAR(100) 的 remember_token 字段
$table->smallIncrements('id'); 遞增 ID (主鍵) ,相當于「UNSIGNED SMALL INTEGER」
$table->smallInteger('votes'); 相當于 SMALLINT
$table->softDeletes(); 相當于為軟刪除添加一個可空的 deleted_at 字段
$table->softDeletesTz(); 相當于為軟刪除添加一個可空的 帶時區的 deleted_at 字段
$table->string('name', 100); 相當于帶長度的 VARCHAR
$table->text('description'); 相當于 TEXT
$table->time('sunrise'); 相當于 TIME
$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方法中,所有的替換成如下代碼:

return Admin::content(function (Content $content) {
 
   $content->header('Index');
   $content->description('description');
 
   $content->row(function (Row $row) {
 
    $row->column(6, $this->treeView()->render());
    $row->column(6, function (Column $column) {
     $form = new \Encore\Admin\Widgets\Form();
     $form->action(admin_base_path('/cate控制器名'));//控制器名
     $form->select('fid','父級欄目')->options(Cate控制器名::selectOptions());//控制器名
     $form->text('name','欄目名稱')->rules('required');//其他form根據情況自行修改
     $form->text('sort','排序')->rules('required');
     $form->text('jump_to','跳轉')->rules('required');;
     $form->hidden('_token')->default(csrf_token());
 
     $column->append((new Box(trans('admin.new'), $form))->style('success'));
    });
   });
  });

3,而且要在此控制器中添加如下方法:

/**
 * Make a treeView()
 *
 * @return tree
 */
protected function treeView()
{
 return Cate控制器名::tree(function (Tree $tree) {
  $tree->disableCreate();
  return $tree;
 });
}

4,在相關的model中添加如下方法和引用類:

//引用這兩個類
use Encore\Admin\Traits\AdminBuilder;
use Encore\Admin\Traits\ModelTree;
//并且添加這個方法
 
 use ModelTree, AdminBuilder;
 //字段自行修改
 protected $fillable = ['name','sort','fid','jump_to'];
 
 public function __construct(array $attributes = [])
 {
  parent::__construct($attributes);
 
  $this->setParentColumn('fid');
  $this->setOrderColumn('sort');
  $this->setTitleColumn('name');
 }

以上這篇laravel-admin自動生成模塊,及相關基礎配置方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel如何友好的修改.env配置文件詳解
  • Nginx中運行PHP框架Laravel的配置文件分享
  • Laravel框架環境與配置操作實例分析
  • Laravel 前端資源配置教程
  • laravel config文件配置全局變量的例子
  • Laravel數據庫讀寫分離配置的方法
  • Laravel 數據庫加密及數據庫表前綴配置方法
  • laravel框架數據庫配置及操作數據庫示例
  • laravel 配置路由 api和web定義的路由的區別詳解
  • Laravel5.6框架使用CKEditor5相關配置詳解
  • Laravel配置全局公共函數的方法步驟
  • Laravel5框架自定義錯誤頁面配置操作示例
  • laravel配置Redis多個庫的實現方法
  • nginx實現一個域名配置多個laravel項目的方法示例
  • laravel 框架配置404等異常頁面
  • Laravel 5.5官方推薦的Nginx配置學習教程
  • Laravel Memcached緩存驅動的配置與應用方法分析
  • Laravel 5+ .env環境配置文件詳解

標簽:鷹潭 烏魯木齊 山南 南寧 濟寧 三亞 赤峰 迪慶

巨人網絡通訊聲明:本文標題《laravel-admin自動生成模塊,及相關基礎配置方法》,本文關鍵詞  laravel-admin,自動生成,模塊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel-admin自動生成模塊,及相關基礎配置方法》相關的同類信息!
  • 本頁收集關于laravel-admin自動生成模塊,及相關基礎配置方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 97久久精品一区二区三区| 亚洲ⅴ国产v天堂a无码二区 | 午夜成人亚洲理论片在线观看亮点| 午夜精品视频在线看| 亚洲春色在线播放| 受不了了麻麻好爽| 亚洲秘?无码一区二区三区电影| 中国无套Gay男男Gv2023| 强开小嫩苞小说| 欧美z0o| 男舔女逼| 在卧室征服美艳麻麻在线观看| 毛片一区AV| 草莓视频app污污| 欧美精品孕妇分娩网站24小时免费 | 国产伦理电影在线观看在线观看| 真实处破女系列口述全过程| 风流老师146章厨房激情| 日本人大乳房导航| 大片刺激免费播放视频| 疯狂添女人下部视频免费| 黑白在线观看免费中文版| 一二三区AV精品传媒视频| lutube苹果轻量版线路检测页| 美女100%露胸无遮挡| 亚洲女下面毛多水多| 玩弄屈辱老师系列合集小说| 国产农村一级毛卡片| 日本黄色小说网| 成人黄app福利网站大全| 亚洲欧洲成人| 91狠狠综合久久久久久精品网站| 红桃视频免费版高清在线观看| 色偷偷的xxxx8888| 动漫美女被揉胸| 伊人久久大香线蕉综合bd高清| 少妇偷人高潮A片XXXX| 巨茎挺进李淑芬的体内| 污污视频在线观看黄| 越猛烈欧美xx00动态图免费| 男子大巴进入女人视频ai明星|