博主信息
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
博文
145
粉丝
6
评论
7
访问量
39945
积分:0
P豆:296

Laravel框架入门和基本使用(二)

2021年04月28日 15:38:20阅读数:140博客 / 李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰/ laravel框架学习

Laravel框架核心文件以及核心功能

1、.env文件主要配置网站数据库和调试功能等

2、php artisan make:controller 控制器类名:在项目根目录下(有artisan文件的目录下)执行生成一个控制类:

控制类中常见(使用的类)类:

  1. use App\Http\Controllers\controller;
  2. use Illuminate\Http\Request;
  3. use Illuminate\Support\Facades\DB;
  4. use Illuminate\Supposr\Facades\Auth;

3、Auth::attemtp([]);判断登陆信息与数据库中的账户信息是否匹配,匹配成功则写入session,不成功则返回false;

4、Auth::logout();利用Auth类退出登陆;

5、Auth::user();取出写入session中的用户信息;

6、数据库类扩展:允许扩展的类(类含有macroable的为可宏扩展类)

(1)、创建扩容类:在app\Providers目录下创建扩容类文件;遵循目录下文件名命名方式;

类扩展的方法:类:macro(“方法名”,function(){……})方法;
(2)注册扩容类:在config\app.php里面注册

(3)在其他调用类的地方可以直接使用扩容的方法;

7、中间件:通过中间验证权限

(1)在app\Http\Middlewarex目录下创建中间件类:可以通过php artisan make:middleware 类名来创建中间件;

(2)创建中间件,须引用use Closure资源类型的类和常用use Illuminate\Support\Facades\Auth;的Auth类;中间件类中必须有handle($request, Closure $next){return $next($request);}方法
(3)注册中间件方法:在app\Http目录下Kernel.php文件中写入刚创建的中间件:

(4)在web.php路由中直接调用中间件:Route::get(“url”,”类名@方法”)->middleware([“right”]);

8、路由命名

路由命名:Route::get(“url”,”类名@方法”)->name(“login”);

10、request相关方法

use Illuminate\Http\Request;Request类中包含请求头中所有的信息(对象属性);$request->route();此方法中包含路由中全部信息(url地址和类@方法以及访问方式等等);$request->ajax();此方法返回请求类型是ajax类型返回true,否则返回false;

11、中间件返回内容注意是事项

中间件返回的信息如果需要客户端接收的话需要response($res);带到控制器中返回客户端;

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • 在日常开发中,到批量插的操作还是挺多的;文介绍了phplaravel的批量插操作,大家一起看看吧。
    文主要描述了面的使实现过程,并且对源码进行剖析。”前言使的伙伴应该都知道在5.1时新增了一个特性那就是文将编写的面,也就是facade这个特性。
    mpvue是一个使Vue.js开发小程序的前端于Vue.js核心,mpvue修改了Vue.js的runtime compiler实现,使其可以运行在小程序环境中,从而为小程序开发引了整套
    web前端开发需要学习的技术有:1、HTML础知识,主要包含每个标签的使方法;2、divcss的知识,这是web前端的础;3、javascript编程,主要包括jquery其它
    制作表单的方法:首先使form标签创建表单,搭建表单;然后使input标签创建文提交按钮;接着使selectoption标签创建下拉列表;最后使textarea标签创建文区域即可
    作为开发者,我们一直在尝试通过使设计模式尝试新的健壮型来寻找新的方式来编写设计良好且健壮的代码。
    为了帮助开发者深理解使Angular,文将以我司客户中最为典型的业务场景——在线表格编辑为例,演示如何借助懒加载技术,在于 Angular的中实现在线导导出Excel以及数据在线填报的功能
    最近在开发新闻后台管理系统,的模板是x-admin2.0,于ThinkPHP5.1版来进行开发的,在开发的过程中,如何引公共文件下的CSS、JS文件是一个难题。