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;

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

Auth::logout();利用Auth类退出登陆;" class="reference-link">4、Auth::logout();利用Auth类退出登陆;

Auth::user();取出写入session中的用户信息;" class="reference-link">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);带到控制器中返回客户端;

更多相关文章

  1. 快递批量查询教程,详细介绍如何批量查询很多快递单的方法
  2. $()的四种类型参数的应用场景实例演示;以及jq转js的方法
  3. JavaScript遍历对象方法总结
  4. JavaScript中判断对象是否属于Array类型的4种方法及其背后的原理
  5. 新网站快速排名大量收录方法教程
  6. jq:初学 与 getter/setter方法
  7. 4.07字符串与数组的一些常用方法
  8. Mybatis创建SqlSession的源码分析
  9. IIS7设置http跳转到https重定向的方法

随机推荐

  1. Android SDK Tools和Android SDK Platfor
  2. Android 面试题9
  3. Android四大图片缓存框架之-Fresco之init
  4. Android SDK Manager国内无法更新的解决
  5. android/java中短信pdu编码
  6. Android 之WebView
  7. android JNI 学习笔记1
  8. Android深入理解Context--Service中Conte
  9. android捕获全局异常处理,不闪退
  10. Android中如何处理Sqlite查询结果中的NUL