学习地址:

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.jsonpsr-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',

网站模板

https://adminlte.io/

安装模板

下载到模板文件

替换`resources/views/auth`文件夹
替换`resources/views/layouts`文件夹.



如果安装上模板后没有反映可以

清除所有编译的视图文件

artisan view:clear

删除路由缓存文件

route:clear

访问登陆页面会报错,找不到模板里的mix文件

http://lara.hm/login

需要编译resources/js/app.js这个文件才能产生到这个mix文件,

它会根据package.json文件编译安装.所以要编译执行package.json文件

编译执行package.json文件

1.运行 cnpm i

cnpm i //会编译执行根根目录里的package.json文件

如果没有安装过npm和cnpm可以先安装一下

下载安装npm

http://nodejs.cn/download/

下载安装cnpm

完成npm的安装后,再安装cnpm

https://npm.taobao.org/

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.安装好后,设置下面的文件夹为不被phpstorm排除不跟踪

3.再执行package.json里的watch监听

npm run watch //监听发生改变的文件
或者
npm run dev //生成最终的编译文件

laravel-cms学习笔记的更多相关文章

  1. C++ activemq CMS 学习笔记.

    很早前就仓促的接触过activemq,但当时太赶时间.后面发现activemq 需要了解的东西实在是太多了. 关于activemq 一直想起一遍文章.但也一直缺少自己的见解.或许是网上这些文章太多了. ...

  2. laravel框架——学习笔记

    routes.php文件创建路由参数由{}包起来,不需要$ Route::get('/stu/{as}','StuController@show'); 在相对应的Controller创建funcito ...

  3. laravel框架学习笔记

    一.laravel的安装 1.composer 作用:主要管理php中的依赖关系(类似于yum源) 可以安装的软件: curl    //主要用到微信开发中 upload //文本操作 excel / ...

  4. (学习笔记)laravel 中间件

    (学习笔记)laravel 中间件 laravel的请求在进入逻辑处理之前会通过http中间件进行处理. 也就是说http请求的逻辑是这样的: 建立中间件 首先,通过Artisan命令建立一个中间件. ...

  5. Laravel学习笔记(三)--在CentOS上配置Laravel

    在Laravel框架上开发了几天,不得不说,确实比较优雅,处理问题逻辑比较清楚.     今天打算在CentOS 7上配置一个Laravel,之前都是在本机上开发,打算实际配置一下.     1)系统 ...

  6. Laravel学习笔记之Session源码解析(上)

    说明:本文主要通过学习Laravel的session源码学习Laravel是如何设计session的,将自己的学习心得分享出来,希望对别人有所帮助.Laravel在web middleware中定义了 ...

  7. Laravel学习笔记之PHP反射(Reflection) (上)

    Laravel学习笔记之PHP反射(Reflection) (上) laravel php reflect 2.1k 次阅读  ·  读完需要 80 分钟 3 说明:Laravel中经常使用PHP的反 ...

  8. CUBRID学习笔记 2 安装教程

    下载地址  http://www.cubrid.org/?mid=downloads&item=any&os=detect&cubrid=9.3.0 选择适合你的服务器版本 l ...

  9. SQLite介绍、学习笔记、性能测试

    SQLite介绍.学习笔记.性能测试 哪些人,哪些公司或软件在用SQLite: Nokia's Symbian,Mozilla,Abobe,Google,阿里旺旺,飞信,Chrome,FireFox可 ...

  10. GC学习笔记

    GC学习笔记 这是我公司同事的GC学习笔记,写得蛮详细的,由浅入深,循序渐进,让人一看就懂,特转到这里. 一.GC特性以及各种GC的选择 1.垃圾回收器的特性 2.对垃圾回收器的选择 2.1 连续 V ...

随机推荐

  1. archlinux 格式化分区并创建文件系统后,分区的文件系统没有改变

    这就需要格式化分区并创建文件系统后 再执行partprobe应该就可以看到分区的文件系统改变了 partprobe partprobe命令用于通知操作系统重新读取分区表,以便识别新创建的分区或者删除的 ...

  2. HTTP编码和解码与基本认证

    咱们在计算机屏幕上看到的是实体化的文字,而在计算机存储介质中存放的实际是二进制的比特流.那么在这二者之间的转换规则就须要一个统一的标准,不然把计算机上文档就乱码了:因而为了实现转换标准,各类字符集标准 ...

  3. .NET Emit 入门教程:第六部分:IL 指令:4:详解 ILGenerator 指令方法:参数存储指令

    前言: 上一篇介绍了 IL 指令的分类以及参数加载指令,该加载指令以ld开头,将参数加载到栈中,以便于后续执行操作命令. 本篇开始介绍参数存储指令,其指令以st开头,将栈中的数据,存储到指定的变量中, ...

  4. Pandas统计计算

    基本的统计方法 Method Description count Number of non-NA values describe Compute set of summary statistics ...

  5. 民生直销银行终端安全修炼秘籍之HMS Core两大安全能力

    在金融行业数字化转型浪潮下,传统商业银行先后推出手机银行.直销银行等移动金融客户端.作为民生银行"数字金融"的试验田,民生直销银行始终秉承"简单的银行"发展理念 ...

  6. django ORM 按月分组统计

    一.搭建环境,准备数据 1.1:新建项目 django-admin startproject Test 1.2:新建app python manage.py startapp app 1.3:设置 s ...

  7. .NET Emit 入门教程:第六部分:IL 指令:7:详解 ILGenerator 指令方法:分支条件指令

    前言: 经过前面几篇的学习,我们了解到指令的大概分类,如: 参数加载指令,该加载指令以 Ld 开头,将参数加载到栈中,以便于后续执行操作命令. 参数存储指令,其指令以 St 开头,将栈中的数据,存储到 ...

  8. 重新点亮linux 命令树————压缩和解压缩[四]

    前言 简单整理一下压缩和解压缩. 正文 在windows 中我们使用压缩和解压缩一般是7z这个压缩和解压软件,但是在linux中压缩和解压是两个不同的软件. 在最早的linux 备份介质是磁带,使用的 ...

  9. 重新整理 .net core 实践篇—————应用层[三十]

    前言 简单介绍一下应用层. 正文 应用层用来做什么的呢? 应用层用来做处理api请求的. [HttpPost] public Task<long> CreateOrder([FromBod ...

  10. MVC 测试action的运行速度

    前言 网络很多文章有关于action的测试机制,本文主要是整理一下思路. 正文 假如有一个acion: public ActionResult Index() { return View(); } 当 ...