Laravel框架入门和基本使用(二)
Laravel框架核心文件以及核心功能
1、.env文件主要配置网站数据库和调试功能等
2、php artisan make:controller 控制器类名:在项目根目录下(有artisan文件的目录下)执行生成一个控制类:
控制类中常见(使用的类)类:
use App\Http\Controllers\controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
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);带到控制器中返回客户端;
上一篇: ThinkPHP安装使用和request常见的助手函数
下一篇: PHP递归法实现的快速排序
推荐阅读
-
laravel框架中视图的基本使用方法分析
-
vuex入门简介、基本用法和使用介绍
-
Laravel 5框架学习之Laravel入门和新建项目
-
MySQL----MySQL数据库入门----第二章 数据库和表的基本操作
-
Laravel 5 框架入门(二)构建 Pages 的管理功能
-
ASP.Net Core 2.2 MVC入门到基本使用系列 (二)
-
python web学习笔记二---Django框架应用和基本运行方式(基础的用户登录)
-
Flink入门(二)(使用kafka作为sink和source)
-
webpack5基本配置及html-webpack-plugin和webpack-dev-server使用(二)
-
【分布式入门】Dubbo和Zookeeper的基本使用