初入laralve-admin(二)入門級使用
laravel-admin 入門級別使用
通過上一篇文件相信你會拿到一個這樣的
後臺(已經做過中文的語言處理,前英文時沒截圖,尷尬哈哈)
前言
首先我先解決的是語言處理,作為一個程式設計師,雖然英文多少能看懂點但是看中文舒服點。
提示:以下是本篇文章正文內容,下面案例可供參考
一、安裝語言外掛
這裡有兩種方法,分別是單語言和多語言。
1、單語言:設定在 config 目錄下設定 app.php 檔案。將預設語言項改為:
‘locale’ => ‘zh-CN’
2、安裝多語言外掛 laravel-admin Multi Language. https://github.com/laravel-admin-extensions/multi-language(地址)
安裝
composer require laravel-admin-extensions/multi-language
配置 config/admin.php
'extensions' => [
'multi-language' => [
'enable' => true,
// the key should be same as var locale in config/app.php
// the value is used to show
'languages' => [
'en' => 'English',
'zh-CN' => '簡體中文',
],
// default locale
'default' => 'zh-CN',
// if or not show multi-language login page, optional, default is true
'show-login-page' => true,
// if or not show multi-language navbar, optional, default is true
'show-navbar' => true,
// the cookie name for the multi-language var, optional, default is 'locale'
'cookie-name' => 'locale'
],
],
config/admin.php, 在auth內 新增
'auth' => [
...
// The URIs that should be excluded from authorization.
'excepts' => [
'auth/login',
'auth/logout',
// add this line !
'locale',
],
],
到這裡就安裝成功了
來看看效果
二、新增一個簡單的路由
到此階段我只會新增資源路由器普通的路由器暫時不會新增,不過剛開始用吧,後面慢慢就會了
1.建立一個資料庫
CREATE TABLE `news` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`news_title` varchar(255) DEFAULT NULL COMMENT '新聞標題',
`category` varchar(255) DEFAULT NULL COMMENT '新聞類別',
`news_date` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '時間',
`author_name` varchar(255) DEFAULT NULL COMMENT '作者',
`thumbnail_pic_s` text COMMENT '縮圖',
`url` varchar(2083) DEFAULT NULL COMMENT '新聞連結',
`content` text COMMENT '內容',
`is_show` tinyint(4) DEFAULT '1' COMMENT '是否顯示1為顯示 0顯示',
`created_at` int(11) DEFAULT NULL COMMENT '新增時間',
`updated_at` int(11) DEFAULT NULL COMMENT '修改時間',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
2、建立model 模型
php artisan make:model Models/News
設定model (news.php)
//繫結table
protected $table = 'news';
//設定時間int轉換 當created_at 和 updated_at 的型別為int格式
protected $dateFormat='U';
3、建立控制器
php artisan admin:make NewsController --model=App\Models\News
在app/admin/routes.php內新增路由
$router->resource('news', NewsController::class);
到此程式碼塊已經完成了。然後新增後臺
選擇選單 menu
新增許可權路由
新增完成後重新整理即可 後面的看文件就行
時間格式問題
在對應的model中新增
//處理時間格式後多出了.000000Z
protected function serializeDate(DateTimeInterface $date)
{
return $date->format('Y-m-d H:i:s');
}
相關文章
- grafana初級入門Grafana
- 最適合入門的 Laravel 初級教程 (二)Laravel
- NUXT SSR初級入門筆記UX筆記
- Es6初級入門(一)
- IOS 初級開發入門教程(二)第一個HelloWorld工程及StoryBoard使用iOS
- Redis從入門到精通:初級篇Redis
- spring boot初級入門書目錄Spring Boot
- 入門必學:初級電腦命令(轉)
- Linux防火牆配置初級入門(轉)Linux防火牆
- 資料庫運維初入門-SQL Server入門到跑路002-初使用資料庫運維SQLServer
- 入門級TRIZ使用指南
- Matlab圖形使用者介面程式設計初級入門Matlab程式設計
- Python爬蟲怎麼入門-初級篇Python爬蟲
- 最適合入門的 Laravel 初級教程 (一)Laravel
- Jquery-初入門jQuery
- vuex 基本入門和使用(二)Vue
- gRPC(二)入門:Protobuf入門RPC
- SpringBoot從零單排 ------初級入門篇Spring Boot
- IOS 初級開發入門教程(一)介紹篇iOS
- JAVA快取-Redis入門級使用Java快取Redis
- RocketMQ系列一:入門級使用演示MQ
- Docker筆記1——入門(初識+搭建+使用)Docker筆記
- Java初學者入門指南Java
- Java:Web Service初入門JavaWeb
- opencv - 1 - 初入門徑OpenCV
- Docker for windows 入門二(Kitematic的使用)DockerWindows
- mySql入門-(二)MySql
- 初級安全入門——Windows作業系統的安全加固Windows作業系統
- 初級安全入門——安全漏洞的檢測與利用
- Storm入門指南第二章 入門ORM
- ButterKnife 從入門到精通 - 原始碼級分析(二)原始碼
- 入門級前端教程前端
- jhtm 入門級框架框架
- Netty 入門初體驗Netty
- 初級入門都要學什麼?linux要學習多久Linux
- 寫給後端的Hadoop初級入門教程:概念篇後端Hadoop
- 寫給後端的Nginx初級入門教程:Nginx原理初探後端Nginx
- 寫給後端的Nginx初級入門教程:基礎篇後端Nginx