laravel小总结

本文介绍了Laravel框架的核心组件和常用功能,包括路由处理GET、POST等请求,控制器与视图的交互,如view(she,[pro=>$pro,att=>$att]),用户信息获取Auth::user(),表单字段类型,以及中间件在代码组织中的作用。此外,还涉及了数据缓存和配置文件的使用。
摘要由CSDN通过智能技术生成

目录

​编辑

一、简介

二、laravel路由

二、1 在模版中直接打印出错情况

二、2获取登入用户信息

二、3控制器模版展示view('she',['pro'=>$pro,'att'=>$att]);  已数组的形式进行展示

三、中间件

四、数据缓存


 

一、简介

app是应用的核心代码文件目录,以后的代码基本都在这里完成;app/Http/Controller目录是应用的控制器文件;routes.php是框架的路由文件,负责路由分配和映射;Http下的类文件,比如上面目录中的User.php、Menu.php文件是应用的模型文件;config目录是所有应用的配置文件目录;public是框架的入口文件及静态资源文件目录;resources/views则是应用的视图文件目录。

二、laravel路由

laravel中请求类型包括:get、post、put、patch、delete。

array_collapse  函数将数组的每一个数组折合成单个数组:

str_limit('字符串',$num);  该函数接受一个字符串作为参数,以及最大字符数量作为第二个参数;

str_random();函数生成指定长度的随机字符串

e 函数对指定字符串进行实体转义,相当于htmlentities;

echo e('<html>foo<html>');

&lt;html&gt;foot;/html&gt

app_path()  返回当前项目的绝对路径 app 目录下的绝度路径

$path = app_path();

base_path() 返回项目的绝对路径

$path= base_path();

config_path() 返回项目的配置文件所在目录

public_path() 返回项目的公共文件所在目录(js,css,img ...)

attempt()  验证信息

url() 生成规则url

action() 配合路由器,生成规范 URl

bcrypt() 加密密码  (用户密码加密可以在创建数据库时进行加密)

config()  读取 配置值

csrf_field()  laravel 防止跨网站请求伪造攻击 用该命令用于验证授权用户和发送请求是否是同一个用户

<form method="post" actisan="/">

{{ csrf_field() }}

...........

</form>

request() 得到当前的request 对象

$req = request();

dd($req);

三、表单

表单类型

primary (key)      主键值

string          字符串

enum          选择(‘男’,‘女’)

integer        整形

tinyint         整形(占一个字节)

int                整形(占四个字节)

auto_increment   属性自增

rememberToken()  laravel 中记录用户cookie

二、1 在模版中直接打印出错情况

{{print_r($errors)}}

45.路由分组

Route::group(

['prefix'=>'auth','namespace'=>'Auth'],

function(){

Route::get();

Route::post();

}

);

二、2获取登入用户信息

$user = Auth::user();

$user = $request->user();

通过$user 实例化,可以拿到当前登入用户的信息

public function jiePost(Request $req){

$user = $req->user();

}

二、3控制器模版展示view('she',['pro'=>$pro,'att'=>$att]);  已数组的形式进行展示

页面跳转

redirect('/prolist');

where 的用法

where('name','like','T%')

whereBetween('votes',[1,100]);    在某值的范围中

whereNotBetween();                      不在某值的范围中

insertGetId   自增ID

intval();                                             将变量转成整形

三、中间件

if else 判断的越来越多,会使代码更加难维护,系统间的的偶合性会增加,中间件解决了这个问题

生成中间件

php artisan make:middleware EmailMiddleware

生成的中间件位于

/app/Http/Middleware/EmailMiddleware

四、数据缓存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值