http-conf开启:LoadModule rewrite_module modules/mod_rewrite.so(150行)
LoadModule vhost_alias_module modules/mod_vhost_alias.so(171行)
Include conf/extra/httpd-vhosts.conf(470行))
Php.ini
904,899,907
修改环境变量 path 计算机-》属性》环境变量添加php路径
App 大部分业务目录
http 控制器 中间件 请求 路由
user.php 自带模型实例
bootstrap 框架启动目录
config 各种配置文件目录
database 数据库相关
public 网站入口 index.php入口文件
resurces 资源文件目录
lang 本地化文件目录
views 视图文件目录
storage 缓存文件目录
vendor laravel源码 依赖包
.env 环境配置文件
Routes.php 路由文件
谷歌调试工具 poseman
请求方式:
Get
Post
Put
Patch
Delete
Options
路由参数
Route::get(posts/{post})
*路由参数不能包含 – 字符, 使用就用 _ 字符
*可选参数 多个时 只能最后一个是可选
正则匹配 限制
去除index.php 需要设置重写 和设置路径到public
Artisan方法创建控制器
D:\phpStudy\WWW\laravel>php artisan make:controller UserController
路由函数 route
路由分组
1. 命名空间
2. 路由前缀
3. 子域名路由
4. 中间件
Artisan命令查看资源路由
D:\phpStudy\WWW\laravel>php artisan route:list 显示路由
Php artisan make:middleware AdminLogin 创建中间件(对路由规则进行保护)
登陆
跳转重定向 redirect
常报错 (看不懂)161 多半和 命名空间有关 ,路径什么的
Resource 》views 》 视图
数组传参数
Compact(‘data’,‘title’)传参数
{{-- 注释 --}}
{ { 变量} } 输出
@{ { 变量} } @ 符可以抑制blade引擎符
{ { 变量 or 变量 } } 或者设置为默认值
{ { isset($name)?$name:’aaa’ } } 判断是否存在 存在就输出 不存在就输出默认值
模板中If 的使用格式
1. 如果
@if
@else
@endif
2.除非
@unless 除非
3.For循环
@for
{ { 变量 } }
4.foreach 遍历
@foreach($data[‘article’] as $v)
{ { 变量 } }
5.forelse
6.流程嵌套
模板子视图
@include(‘common.header’)
传参数
使用
主模板使用@section 结束用@show
子模板使用@section 结束用@endsection
使用主模板是使用@parent调用
.env
重新生成秘钥 php artisan key:generate
数据库相关
模型创建 数据表操作
Php artisan routes:list 查看路由
收集表单 排除什么之外不搜集)
参考链接:
https://www.laravist.com/blog/post/programming-with-laravel-5-blade-views-with-var
LoadModule vhost_alias_module modules/mod_vhost_alias.so(171行)
Include conf/extra/httpd-vhosts.conf(470行))
Php.ini
修改环境变量 path 计算机-》属性》环境变量添加php路径
App 大部分业务目录
http 控制器 中间件 请求 路由
user.php 自带模型实例
bootstrap 框架启动目录
config 各种配置文件目录
database 数据库相关
public 网站入口 index.php入口文件
resurces 资源文件目录
lang 本地化文件目录
views 视图文件目录
storage 缓存文件目录
vendor laravel源码 依赖包
.env 环境配置文件
Routes.php 路由文件
谷歌调试工具 poseman
请求方式:
Get
Post
Put
Patch
Delete
Options
路由参数
Route::get(posts/{post})
*路由参数不能包含 – 字符, 使用就用 _ 字符
*可选参数 多个时 只能最后一个是可选
正则匹配 限制
去除index.php 需要设置重写 和设置路径到public
Artisan方法创建控制器
D:\phpStudy\WWW\laravel>php artisan make:controller UserController
路由函数 route
路由分组
1. 命名空间
2. 路由前缀
3. 子域名路由
4. 中间件
Artisan命令查看资源路由
D:\phpStudy\WWW\laravel>php artisan route:list 显示路由
Php artisan make:middleware AdminLogin 创建中间件(对路由规则进行保护)
登陆
跳转重定向 redirect
常报错 (看不懂)161 多半和 命名空间有关 ,路径什么的
Resource 》views 》 视图
数组传参数
Compact(‘data’,‘title’)传参数
{{-- 注释 --}}
{ { 变量} } 输出
@{ { 变量} } @ 符可以抑制blade引擎符
{ { 变量 or 变量 } } 或者设置为默认值
{ { isset($name)?$name:’aaa’ } } 判断是否存在 存在就输出 不存在就输出默认值
{!!变量!!} 输出js代
模板中If 的使用格式
1. 如果
@if
@else
@endif
2.除非
@unless 除非
@endunless
3.For循环
@for
{ { 变量 } }
@endfor
4.foreach 遍历
@foreach($data[‘article’] as $v)
{ { 变量 } }
@endforeach
5.forelse
5. while
6.流程嵌套
模板子视图
@include(‘common.header’)
传参数
模板继承
使用
主模板使用@section 结束用@show
子模板使用@section 结束用@endsection
使用主模板是使用@parent调用
.env
重新生成秘钥 php artisan key:generate
数据库相关
模型创建 数据表操作
Php artisan routes:list 查看路由
收集表单 排除什么之外不搜集)
图片上传
三种向模板传参方法
使用compact
使用with()方法
直接给view传参数
参考链接:
https://www.laravist.com/blog/post/programming-with-laravel-5-blade-views-with-var
数据表、模型的命名
Validation验证
自定义 validation
Validator::extend() // 新创建
Validator::replacer() // 替换原有
Validator::extendImplicit() // 在值为null的情况下依然进行规则验