Laravel - 学习/实践

1.应用场景

用于快速构建大[企业级]中小型应用。

2.学习/操作

2.1 框架介绍:

假设您已经知道 PHP 是最受欢迎的脚本语言,但在工程实践中 PHP 中的编码往往变得重复或繁琐。

这就是 PHP 框架进入场景的地方,有需求才有解决方案。

PHP 框架通过简化流程使 Web 开发更容易。

换句话说,

这些流行的 PHP 框架有助于加速应用程序开发(RAD[accelerate application development])的过程。

这些 Web 框架提供了开发的基本结构,随后可以快速进行开发任务,整个开发过程稳定,并且采用标准流程进行,方便开发团队内部快速达成契约。

 

2.1 学习资料

https://laravel.com/docs/5.8  //官方英文手册 推荐 

https://xueyuanjun.com/shelves/laravel-tutorial#request-lifecycle //各文档

https://xueyuanjun.com/post/769.html?page=14#comments  //Laravel 服务容器实例教程 —— 深入理解控制反转(IoC)和依赖注入(DI)//读了一遍,有些不理解 后面结合使用框架,继续要阅读思考理解。

https://xueyuanjun.com/post/9782  //依赖注入、控制反转、反射各个概念的理解和使用   //读了两遍,有些还是不理解

https://xueyuanjun.com/books/php-design-pattern  //PHP 设计模式系列

https://xueyuanjun.com/books/laravel-from-appreciate-to-artisan  //Laravel 从学徒到工匠精校版

https://xueyuanjun.com/post/8650.html // Laravel 安装配置文档

https://xueyuanjun.com/post/9043.html  //第三方登录解决方案:Laravel Socialite

 

各个版本文档 [这里是4.2]

https://docs.golaravel.com/docs/4.2/installation  //官网文档

https://docs.golaravel.com/docs/4.2/installation   //中文文档

https://www.golaravel.com/post/laravel-documents-offline-package/

 

2.2 composer安装

https://blog.csdn.net/william_n/article/details/103287691

 

2.3 查看laravel版本 //三种方式

1.php artisan --version

 

2.vim vendor/laravel/framework/src/Illuminate/Foundation/Application.php 

Laravel - 学习/实践_第1张图片

 

3:可以写在路由里
5.4+版本的路由文件夹是routes, 我们可以写在routes\web.php

Route::get('laravel-version', function(){
    $laravel = app();
    return "Your Laravel version is ".$laravel::VERSION;
});

2.4 中间件[登录验证]

https://blog.csdn.net/william_n/article/details/103291894

 

2.5  数据库

https://blog.csdn.net/william_n/article/details/103612638

 

2.6 邮件

https://blog.csdn.net/william_n/article/details/103368258

 

2.7 队列

https://blog.csdn.net/william_n/article/details/103368171

 

2.8 单元测试

https://blog.csdn.net/william_n/article/details/103612490

 

2.9 开源项目

https://blog.csdn.net/william_n/article/details/103609791

 

2.10 redis

https://blog.csdn.net/william_n/article/details/103353803

 

2.11 认证

https://blog.csdn.net/william_n/article/details/103559956


 

 

后续补充

...

3.问题

1.请求出现 419 | Page Expired

原因: 未验证csrf_token

解决方法:

1.在页面上添加


2.然后在页面的script标签中添加
$.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}});

 

3.form表单中带上@csrf

    @csrf

    ...

 

参考:

https://blog.csdn.net/xiaxia_Lin/article/details/93787274

 

 

 

 

后续补充

...

4.项目

参见:  https://blog.csdn.net/william_n/article/details/103609791

5.参考

https://xueyuanjun.com/shelves/laravel-tutorial#request-lifecycle

https://blog.csdn.net/xiaxia_Lin/article/details/93787274  //Laravel 419错误 错误解决办法(CSRF验证)

https://www.cnblogs.com/yuyue2014/p/4339090.html

https://laravel.com/docs/master/migrations#creating-indexes //国外官网手册

https://blog.csdn.net/william_n/article/details/103609791 //Laravel 完整开源项目大全

后续补充

...

你可能感兴趣的:(PHP,LARAVEL,Laravel,查看laravel版本)