Blogger Information
Blog 145
fans 7
comment 7
visits 164136
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
Laravel框架入门和基本使用(二)
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
Original
1491 people have browsed it

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);带到控制器中返回客户端;

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post