laravel-cms学习笔记
学习地址:
https://www.houdunren.com/edu/video/12045
laravel 文档地址:
https://gitee.com/houdunren/code/blob/master/docs/Laravel.md
下载安装laravel
1. 安装好laravel
2. 配置好域名和数据库
模块化开发
插件地址:
https://github.com/houdunwang/laravel-module
安装组件
1.下载组件
composer require houdunwang/laravel-module
2.在[\config\modules.php]里创建modules.php
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
会在vendor目录里安装下面的插件

创建模块
新建模块时系统会自动创建配置,一般情况下不需要执行以下命令生成配置文件(除组件添加新配置功能外)
`php artisan hd:module Admin`
配置 composer.json 的psr-4里设置自动加载目录"Modules\\": "Modules/"
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
}
cmd里执行
composer dumpautoload
添加使用登陆/注册的组件
登陆/注册的组件
artisan make:auth
1.路由web.php里会多了这个路由Auth::routes();
2.在resources\views里会多出模板文件auth文件
3.在app\http\Comtroller里会多出Auth的控制器文件
查看路由列表
artisan route:list
可以访问一下里面的http://lara.hm/home
登陆注册找回密码就都有了

安装中文语言包
登陆注册模板默认表单提示是英文的,我们可以安装中文语言包进行汉化。
`composer require caouecs/laravel-lang:~3.0`
包含大多数语言,语言包位于vendor/caouecs/larvel-lang/src 目录中。
使用:
1.根据需要复制语言包到 resources/lang 目录中。
把安装好的`caouecs`里的`zh-CN`文件夹
D:\phpStudy\PHPTutorial\WWW\lara\vendor\caouecs\laravel-lang\src\zh-CN
复制到
D:\phpStudy\PHPTutorial\WWW\lara\resources\lang
2.修改 config/app.php 配置文件
'locale' => 'zh-CN',
3.JSON语言包
在 resources/lang 目录下定新建一个 zh-CN.json 文件
{
"Login": "登录",
"Logout":"退出",
"E-Mail Address": "邮箱",
"Register":"注册",
"Password":"密码",
"Confirm Password":"确认密码",
"Name":"帐号",
"Remember Me":"记住我",
"Forgot Your Password?":"找回密码",
"Reset Password":"重置密码",
"Send Password Reset Link":"发送重置邮件",
"Reset Password Notification":"重置密码通知",
"You are receiving this email because we received a password reset request for your account.":"您收到这封邮件是因为我们收到您的帐户密码重置请求。",
"If you did not request a password reset, no further action is required.":"如果没有要求重新设置密码,则不需要进一步的操作。"
}
在模板中就可以使用 {{__('Login')}} 调用了,Laravel 默认的登录模板大量使用了 JSON 语言包
模板里已经变为中文了

修改时区
修改 config/app.php 配置文件
'timezone' => 'Asia/Shanghai',
网站模板
安装模板
下载到模板文件
替换`resources/views/auth`文件夹
替换`resources/views/layouts`文件夹.


如果安装上模板后没有反映可以
清除所有编译的视图文件
artisan view:clear
删除路由缓存文件
route:clear
访问登陆页面会报错,找不到模板里的mix文件

需要编译resources/js/app.js这个文件才能产生到这个mix文件,
它会根据package.json文件编译安装.所以要编译执行package.json文件
编译执行package.json文件
1.运行 cnpm i
cnpm i //会编译执行根根目录里的package.json文件
如果没有安装过npm和cnpm可以先安装一下
下载安装npm
下载安装cnpm
完成npm的安装后,再安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
2.安装好后,设置下面的文件夹为不被phpstorm排除不跟踪

3.再执行package.json里的watch监听
npm run watch //监听发生改变的文件
或者
npm run dev //生成最终的编译文件
laravel-cms学习笔记的更多相关文章
- C++ activemq CMS 学习笔记.
很早前就仓促的接触过activemq,但当时太赶时间.后面发现activemq 需要了解的东西实在是太多了. 关于activemq 一直想起一遍文章.但也一直缺少自己的见解.或许是网上这些文章太多了. ...
- laravel框架——学习笔记
routes.php文件创建路由参数由{}包起来,不需要$ Route::get('/stu/{as}','StuController@show'); 在相对应的Controller创建funcito ...
- laravel框架学习笔记
一.laravel的安装 1.composer 作用:主要管理php中的依赖关系(类似于yum源) 可以安装的软件: curl //主要用到微信开发中 upload //文本操作 excel / ...
- (学习笔记)laravel 中间件
(学习笔记)laravel 中间件 laravel的请求在进入逻辑处理之前会通过http中间件进行处理. 也就是说http请求的逻辑是这样的: 建立中间件 首先,通过Artisan命令建立一个中间件. ...
- Laravel学习笔记(三)--在CentOS上配置Laravel
在Laravel框架上开发了几天,不得不说,确实比较优雅,处理问题逻辑比较清楚. 今天打算在CentOS 7上配置一个Laravel,之前都是在本机上开发,打算实际配置一下. 1)系统 ...
- Laravel学习笔记之Session源码解析(上)
说明:本文主要通过学习Laravel的session源码学习Laravel是如何设计session的,将自己的学习心得分享出来,希望对别人有所帮助.Laravel在web middleware中定义了 ...
- Laravel学习笔记之PHP反射(Reflection) (上)
Laravel学习笔记之PHP反射(Reflection) (上) laravel php reflect 2.1k 次阅读 · 读完需要 80 分钟 3 说明:Laravel中经常使用PHP的反 ...
- CUBRID学习笔记 2 安装教程
下载地址 http://www.cubrid.org/?mid=downloads&item=any&os=detect&cubrid=9.3.0 选择适合你的服务器版本 l ...
- SQLite介绍、学习笔记、性能测试
SQLite介绍.学习笔记.性能测试 哪些人,哪些公司或软件在用SQLite: Nokia's Symbian,Mozilla,Abobe,Google,阿里旺旺,飞信,Chrome,FireFox可 ...
- GC学习笔记
GC学习笔记 这是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里. 一.GC特性以及各种GC的选择 1.垃圾回收器的特性 2.对垃圾回收器的选择 2.1 连续 V ...
随机推荐
- 【非插件实现】wordpress网站页脚添加,网站总访问数/今日访客数
1 /** 2 * 统计全站总访问量/今日总访问量/当前是第几个访客 3 * @return [type] [description] 4 */ 5 function wb_site_count_us ...
- Visual Studio 2022的安装 - 编程手把手系列文章
工欲善其事,必先利其器. 今天讲的是编程开发工具Visual Studio 2022的安装.作为手把手系列的开始,需要先对进行编程所使用的工具进行了解.此博文从下面几个步骤入手,对VS 2022这个开 ...
- 论文阅读:A new approach solve the multi-product multi-period inventory lot sizing with supplier selection problem
论文:A new approach solve the multi-product multi-period inventory lot sizing with supplier selection ...
- #博弈论#Poj 2484 A Funny Game
题目 \(n\)个石子排成一圈,每次可以取一个或相邻的一对, 取完为胜,问先手是否必胜 分析 无论先手如何取,后手都能模仿先手的取法. 比如说,当石子个数为奇数时先手取相邻的一对,后手可以将对面的那一 ...
- #Tarjan#洛谷 1407 [国家集训队]稳定婚姻
题目 分析 如果婚姻安全那么两个点不在同一个强连通分量, 考虑强制定方向,夫妻女向男连边,情侣男向女连边, 这样就直接用Tarjan有向图缩点就可以了 代码 #include <iostream ...
- 2024最新AIGC系统ChatGPT网站源码,GPTs应用,Ai绘画网站源码
一.前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型.本期针对源码系统整体测试下来非常完美,那么 ...
- BI小白收藏|一文告诉你什么是商务智能
近年来,商务智能(BI)已成为继企业资源计划之后企业信息化建设的热点领域,在国内发展迅速.利用商务智能可以为企业整合集成现有的业务数据,在深度挖掘分析的基础上为管理决策者提供决策辅助,提高科学决策水平 ...
- 实时 3D 深度多摄像头跟踪 Real-time 3D Deep Multi-Camera Tracking
实时 3D 深度多摄像头跟踪 Real-time 3D Deep Multi-Camera Tracking 论文url https://arxiv.org/abs/2003.11753 论文简述: ...
- Unity 音频资源优化
1.声道设置 (1).不设置 单声道 音频大小为下图 (2).设置单声道 音频大小为下图 2.加载类型 (1).Decompress On Load 使用内存8.1M (2).Compressed I ...
- asp .net core 单页应用
前言 单页应用其实就是 asp.net core 来作为js service,个人觉得这样更好调试,这种比较适合中小型业务. 正文 因为自己写过混合app是ionic,那么就尝试一下angular的单 ...