Laravel 8 新特性:Artisan serve 改进、Tailwind 分页视图、路由命名空间更新

简介: Laravel 8 通过引入 Laravel Jetstream,模型工厂类,迁移压缩,队列批处理,改善速率限制,队列改进,动态 Blade 组件,Tailwind 分页视图, 时间测试助手,artisan serve 的改进,事件监听器的改进,以及各种其他错误修复和可用性改进,对 Laravel 7.x 继续进行了改善。

Laravel 8 通过引入 Laravel Jetstream,模型工厂类,迁移压缩,队列批处理,改善速率限制,队列改进,动态 Blade 组件,Tailwind 分页视图, 时间测试助手,artisan serve 的改进,事件监听器的改进,以及各种其他错误修复和可用性改进,对 Laravel 7.x 继续进行了改善。


当在本地 .env 文件中检测到环境变量被修改时 Artisan serve 命令自动重新加载。以前,该命令必须手动停止和重启。


Tailwind 分页视图


Laravel 分页器已更新为默认使用 Tailwind CSS 框架。 Tailwind CSS 是一个高度可定制的低等级 CSS 框架,它为你提供了构建定制设计所需的所有构造块,而无需你烦恼地重写任何烦人的自以为是的样式。当然,Bootstrap 3 和 4 视图仍然可用。


路由命名空间更新


在 Laravel 的早期版本中,RouteServiceProvider 具有 $namespace 属性。该属性的值将自动添加到控制器路由定义的前缀,并调用 action 助手函数或者 URL::action 方法。在 Laravel 8.x 中,默认情况下此属性为 null。这意味着 Laravel 不会自动命名空间前缀。因此,在新的 Laravel 8.x 应用程序中,应使用标准的 PHP 语法定义控制器路由:


use App\Http\Controllers\UserController;
Route::get('/users', [UserController::class, 'index']);


对与 action 相关的方法的调用应使用相同的调用语法:


action([UserController::class, 'index']);
return Redirect::action([UserController::class, 'index']);


如果你更喜欢 Laravel 7.x 那种控制器的路由前缀,则可以简单地将 $namespace 属性添加到应用程序的 RouteServiceProvider 中。


相关文章
|
7月前
|
设计模式 JSON 前端开发
前后端配置动态的数据字段标签(django_vue)
前后端配置动态的数据字段标签(django_vue)
60 0
|
前端开发 JavaScript 应用服务中间件
VUE3(十八)vue 路由history 模式去掉 URL 中的 # (nginx)
这部分内容比较少。其实更多的是参考一下vue-router4的官方文档就好。 但是,去掉#之后的路由在配合php框架使用的时候可能会有问题,就是这个链接不知道该去后端还是去前端的路由。
1157 0
VUE3(十八)vue 路由history 模式去掉 URL 中的 # (nginx)
|
7月前
|
存储 前端开发 网络架构
vue3-admin-element框架实现动态路由(根据接口返回)
vue3-admin-element框架实现动态路由(根据接口返回)
289 1
|
存储 网络架构
Vue3-admin-element框架学习笔记----5(最终篇--动态路由)
Vue3-admin-element框架学习笔记----5(最终篇--动态路由)
176 0
|
缓存 前端开发 NoSQL
vue-element-admin实战 | 第二篇: 最小改动接入后台实现根据权限动态加载菜单
vue-element-admin实战 | 第二篇: 最小改动接入后台实现根据权限动态加载菜单
|
小程序
laravel8(二)配置自定义路由文件
关于laravel5添加自定义路由文件,请移步《laravel5.8(十五)新增自定义路由文件》 这里大概记录一下laravel8添加自定义路由文件的过程: 持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情 1:首先在routes目录下创建你要添加的自定义路由文件 我这里直接复制的web.php。 2:修改app/Providers目录下RouteServiceProvider.php文件 我这里也是直接复制web部分的代码改的名字 3:修改app/Http目录下Kernel.php文件 我这里还是直接复制web部分的代码改的名
92 1
|
资源调度 JavaScript Java
使用vue-cli搭建SPA项目->spa项目的构建,基于spa项目路由完成,基于spa项目完成嵌套路由
使用vue-cli搭建SPA项目->spa项目的构建,基于spa项目路由完成,基于spa项目完成嵌套路由
75 0
|
前端开发 JavaScript 数据安全/隐私保护
使用vue-cli搭建SPA项目及使用和路由及路由嵌套的使用
使用vue-cli搭建SPA项目及使用和路由及路由嵌套的使用
60 0
|
缓存
jira学习案例89-react-query处理服务器缓存
jira学习案例89-react-query处理服务器缓存
104 0
jira学习案例89-react-query处理服务器缓存
|
开发者
Yii2.0的默认视图文件是什么?底层原理是什么?
Yii2.0的默认视图文件是什么?底层原理是什么?

热门文章

最新文章