学习地址:

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. 学生成绩管理--C语言

    # 学生成绩管理系统 效果 1.菜单选项 void welcome()//菜单 { printf("欢迎使用学生管理系统\n"); printf(" 1.增加学生信息\n ...

  2. 理解持续测试,才算理解DevOps

    软件产品的成功与否,在很大程度上取决于对市场需求的及时把控,采用DevOps可以加快产品交付速度,改善用户体验,从而有助于保持领先于竞争对手的优势. 作为敏捷开发方法论的一种扩展,DevOps强调开发 ...

  3. #贪心,构造#AT2266 [AGC008D] K-th K

    题目 给你一个长度为 \(N\) 的整数序列 \(X\),请判断是否存在一个满足下列条件的整数序列 \(a\),如果存在,请构造一种方案 条件如下: \(a\) 的长度为 \(N^2\),并且满足数字 ...

  4. #模型转换#洛谷 6075 [JSOI2015]子集选取

    题目 分析 \(n\)个元素可以独立操作,考虑单个元素, 则选不选择一定有一道分界线, 而这条分界线正好要走\(k\)次, 每次可以选择向上走或向右走,所以为\(2^k\), 由于\(n\)个元素相互 ...

  5. OpenHarmony系统能力SystemCapability使用指南

    一.概述 1.系统能力与 API SysCap,全称SystemCapability,即系统能力,指操作系统中每一个相对独立的特性,如蓝牙,WIFI,NFC,摄像头等,都是系统能力之一.每个系统能力对 ...

  6. Java 容器详解:使用与案例

    Java容器是一套工具,用于存储数据和对象.可以与C++的STL类比.Java容器也称为Java Collection Framework (JCF).除了存储对象的容器之外,还提供了一套工具类,用于 ...

  7. Docker学习路线5:在 Docker 中实现数据持久化

    Docker 可以运行隔离的容器,包括应用程序和其依赖项,与主机操作系统分离.默认情况下,容器是临时的,这意味着容器中存储的任何数据在终止后都将丢失.为了解决这个问题并在容器生命周期内保留数据,Doc ...

  8. C++ 引用和指针:内存地址、创建方法及应用解析

    C++ 引用和指针 创建引用 引用变量是对现有变量的"别名",它是使用 & 运算符创建的: string food = "Pizza"; // 食物变量 ...

  9. 基于HarmonyOS的HTTPS请求过程开发示例(ArkTS)

      介绍 本篇Codelab基于网络模块以及Webview实现一次HTTPS请求,并对其过程进行抓包分析.效果如图所示: 相关概念 ● Webview:提供Web控制能力,Web组件提供网页显示能力. ...

  10. 力扣142(Java)-环形链表Ⅱ(中等)

    题目: 给定一个链表的头节点  head ,返回链表开始入环的第一个节点. 如果链表无环,则返回 null. 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环. 为了表示 ...