个人初学laravel笔记记录

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’ } }   判断是否存在  存在就输出  不存在就输出默认值  

{!!变量!!}  输出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的情况下依然进行规则验

 







  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑逐颜凯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值