译文首发于 使用 Laravel 5.5+ 更好的来实现 404 响应,转载请注明出处! Laravel 5.5.10 封装了两个有用的路由器方法,可以帮助我们为用户提供更好的 404 页面.现在,当抛出 404 异常时,Laravel 会显示一个漂亮的 404.blade.php 视图文件,你可以自定义显示给用户 UI,但在该视图中,你无权访问 session,cookie,身份验证(auth)等... 在 laravel 5.5.10 中,我们有一个新的 Route::fallback()…
https://www.guaosi.com/2019/02/26/laravel-api-initialization-preparation/ 1. 起因 随着前后端完全分离,PHP也基本告别了view模板嵌套开发,转而专门写资源接口.Laravel是PHP框架中最优雅的框架,国内也越来越多人告别ThinkPHP选择了Laravel.Laravel框架本身对API有支持,但是感觉再工作中还是需要再做一些处理.Lumen用起来不顺手,有些包不能很好地支持.所以,将Laravel框架进行一些配置…
laravel 5.0 版本下,修改pp/Exceptions/Handler.phppublic function render($request, Exception $e) { if ($e instanceof ModelNotFoundException) { $e = new NotFoundHttpException($e->getMessage(), $e); } if($e instanceof \Symfony\Component\Debug\Exception\FatalE…
举例:myblog.com/ 刷新没问题 myblog.com/add 刷新404 browserHistory报404,hashHistory却正常 原因是少路由.web.php添加路由 Route::get('/add', function () { return view('welcome'); });…
原因: 请求根目录/ (http://www.xxx.com/public/),会请求public/index.php 输入其他路由地址时,会把你的请求定位到:http://www.xxx.com/index.php 里面,自然都是404 解决方案: 修改Nginx配置文件,对应域名的vhost配置文件: 增加一行:try_files $uri $uri/ /index.php?$query_string; 完美解决. Enjoy it !…
安装 PHP 注意一:Laravel 5.0 开始对 PHP 版本的要求是 >=5.4,Laravel 5.1 要求 PHP 版本 >=5.5.9,所以,建议大家尽量安装 5.5.x 的最新版本,写此文章时,最新版本是 5.5.27. 注意二:PHP 5.4 是最后一个支持 Windows XP 和 Windows 2003 的版本了,所以,建议大家远离 XP 吧.参见:http://windows.php.net/ 下载并设置 PHP 进入 http://windows.php.net/do…
由于工作中要用到 Laravel ,所以在此记录以备忘. 下载并设置 PHP 进入 http://windows.php.net/download/ 下载 PHP 5.5.x 的最新版本.如果你用的是 x64 系统,建议下载支持 x64 的版本.thread safe 和 non thread safe 代表的是是否支持线程安全,我们选择 non thread safe. 将下载的 PHP 安装包解压到任意目录,在此建议解压到 C 盘根目录下,最终 PHP 的安装路径将是 C:\php . 将…
date_range 8月前 tag_faces Woody remove_red_eye 1483 chat0 简介 这一章其实很简单,Model的属性不是和数据表的字段一一对应吗? 那么在存储和呈现数据的时候,我们有时会需要预先对数据一些处理.比如为了保密,我们可以利用Laravel encrypter在数据库里存加密的数据,别人拿去也没用,我们可以把一段解密程序放在model里,只有通过model里的解密程序才能把数据解密并呈现出来: 除了可以改模型的属性值,Eloquent还可以改属性(…
https://laravelacademy.org/post/9699.html 建议用DB门面直接操作数据库,因为ORM性能低.数据查询上面,ORM不会比DB差的,就比如with,是用了sql最基本的拆语句优化.ORM的损耗仅仅是代码层面的,这已经不算是问题了. ORM适用于一般到中等复杂度的查询,也适用于各种模型操作,比如有一个关系targets,你可以直接用targets()->delete()等等进行关系数据操作.ORM中的软删除,自动更新时间字段,字段保护,字段类型转换,都会在一些规…
安装 PHP 注意一:Laravel 5.0 开始对 PHP 版本的要求是 >=5.4,Laravel 5.1 要求 PHP 版本>=5.5.9,所以,建议大家尽量安装 5.5.x 的最新版本,写此文章时,最新版本是5.5.27. 注意二:PHP 5.4 是最后一个支持 Windows XP 和 Windows 2003 的版本了,所以,建议大家远离 XP 吧.参见:http://windows.php.net/ 下载并设置 PHP 进入 http://windows.php.net/down…