基于 Laravel-Admin 在十分鐘內搭建起功能齊全的后臺模板

      網友投稿 967 2025-04-02

      http://laravelacademy.org/post/6468.html


      1、簡介

      為 Laravel 提供后臺模板的項目越來越多,學院君已陸續為大家介紹過Laravel Angular admin、Laraadmin、Voyager等,網友也貢獻了很多后臺模板,這對 Laravel 生態來說自然是好事,今天學院君還要給大家介紹一個后臺模板擴展包,其官方文檔號稱可以幫助大家在十分鐘內構建器功能完備的 Laravel 應用后臺。接下來,讓我們來一窺究竟吧。

      laravel-admin 是一個用于為Laravel提供后臺界面的構建器,僅僅通過數行代碼,就可以幫助我們構建CRUD后臺。

      演示地址:http://120.26.143.106/admin

      Github倉庫:https://github.com/z-song/laravel-admin

      截圖:

      2、安裝

      注:安裝前確保數據庫連接配置正確。

      以下是不同版本 Laravel 下 Composer 安裝命令:

      Laravel?5.2 composer?require?encore/laravel-admin?"dev-master" Laravel?5.3 composer?require?encore/laravel-admin?"1.3.x-dev" Laravel?5.1 composer?require?encore/laravel-admin?"1.1.x-dev"

      在config/app.php中注冊服務提供者:

      Encore\Admin\Providers\AdminServiceProvider::class

      然后運行以下命令完成安裝:

      php?artisan?vendor:publish?--tag=laravel-admin php?artisan?admin:install

      在瀏覽器中訪問http://localhost/admin/,使用admin/admin登錄到后臺。

      配置文件位于config/admin.php,如果需要的話,可以打開該文件進行自定義配置。

      3、快速入門

      接下來我們以users表為例講解該擴展包的使用,該數據表的結構如下:

      CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `password` varchar(60) COLLATE utf8_unicode_ci NOT NULL, `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`), UNIQUE KEY `users_email_unique` (`email`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

      該數據表對應的模型App\User.php。

      下面我們來看下如何實現CRUD頁面:

      1)添加控制器

      我們使用如下Artisan命令為User模型創建對應的控制器:

      php artisan admin:make UserController --model=App\User

      生成的控制器位于app/Admin/Controllers/UserController.php。

      2)添加路由

      在app/Admin/routes.php中添加路由:

      基于 Laravel-Admin 在十分鐘內搭建起功能齊全的后臺模板

      $router->resource('users',?UserController::class);

      3)添加左側菜單項

      打開http://localhost/admin/auth/menu,添加菜單鏈接并刷新頁面,就會看到左側菜單條。

      4)構建格子和表單

      接下來要做的是打開app/Admin/Contollers/UserController.php,找到grid和form方法,并通過model-grid和model-form編寫自己的代碼。

      4、第三方組件

      laravel-admin使用了以下第三方插件和服務:

      Laravel

      AdminLTE

      Bootstrap Markdown

      Datetimepicker

      CodeMirror

      font-awesome

      moment

      Google map

      Tencent map

      bootstrap-fileinput

      jquery-pjax

      Nestable

      noty

      Laravel PHP

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Linux 和docker上的 SQL Server 的常見問題解答 (FAQ)
      下一篇:輸入數字不對,2就變成0.02(輸入0.5變成1)
      相關文章
      一本天堂ⅴ无码亚洲道久久| 亚洲综合成人网在线观看| 久久精品国产亚洲AV香蕉| 亚洲人成人网站色www| 国产91精品一区二区麻豆亚洲| 欧美亚洲国产SUV| 亚洲av无码专区在线观看亚| 亚洲精品久久无码| 亚洲av无码兔费综合| 亚洲国产成人精品无码区花野真一 | 久久久久亚洲AV成人片| 亚洲AV无码久久精品狠狠爱浪潮| 亚洲男人的天堂www| 亚洲毛片αv无线播放一区| 伊人亚洲综合青草青草久热| 久久久久亚洲精品中文字幕| 国产91精品一区二区麻豆亚洲| 精品国产亚洲男女在线线电影| 久久久久亚洲精品无码网址| 亚洲午夜福利AV一区二区无码 | 91亚洲精品自在在线观看| 亚洲精品成人网站在线播放| 亚洲日本乱码一区二区在线二产线 | 亚洲精品视频免费| 久久青青草原亚洲av无码| 亚洲色中文字幕无码AV| 亚洲成AV人片在线播放无码| 久热综合在线亚洲精品| 亚洲美女aⅴ久久久91| 亚洲va精品中文字幕| 亚洲日韩国产AV无码无码精品| 亚洲国产成人久久一区二区三区| 一本久到久久亚洲综合| 国产亚洲精品a在线观看| 亚洲国产a∨无码中文777| 亚洲尹人九九大色香蕉网站| 亚洲国产成人久久| 亚洲精品无码永久在线观看男男| 毛片亚洲AV无码精品国产午夜| 亚洲美女高清一区二区三区 | 亚洲啪AV永久无码精品放毛片|