laravel8中的路由怎么加载
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇"laravel8中的路由怎么加载"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"
千家信息网最后更新 2024年11月22日laravel8中的路由怎么加载
这篇"laravel8中的路由怎么加载"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"laravel8中的路由怎么加载"文章吧。
在Laravel的早期版本中,RouteServiceProvider包含一个$namespace属性。该属性的值将自动添加到控制器路由定义和对actionhelper /方法的调用之前。
在Laravel 8.x中,默认情况下为此属性。这意味着Laravel不会自动命名空间前缀。因此,在新的Laravel 8.x应用程序中,应使用标准的PHP可调用语法定义控制器路由定义:URL::actionnull
被注释掉了。
所以在laravel8中加载路由需要加上命名空间,如下。
use App\Http\Controllers\Admin\AdminController;Route::get('/admin', [AdminController::class, 'index']);
或者也可以
use App\Http\Controllers\Admin;# 注:这里第二个参数是数组Route::get('/admin', [Admin\AdminController::class, 'index']);
如果是资源路由,则要:
# 注意这里第二个参数是类,字符串,不要传数组 Route::resource('/admin', Admin\AdminController::class);
对action相关方法的调用应使用相同的可调用语法:
action([Admin\AdminController::class, 'index']);return Redirect::action([Admin\AdminController::class, 'index']);
注意
如果您更喜欢Laravel 7.x样式控制器的路由前缀,则可以简单地将$namespace属性添加到应用程序的中RouteServiceProvider。
路径为:
app/Providers/RouteServiceProvider.php
找到该文件,将被注释的一行代码取消注释即可使用之前版本的自动载入命名空间的写法。29行
// protected $namespace = 'App\\Http\\Controllers';
以上就是关于"laravel8中的路由怎么加载"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
路由
内容
属性
控制器
注释
空间
控制
前缀
参数
应用程序
数组
文章
方法
版本
知识
程序
篇文章
可调
应用
相同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
wdcp数据库下载
万方数据库资源包括报纸吗
net 数据库映射机制
专科网络安全监察
管理多台显示器用什么服务器
tb级的数据库
中国基因数据库有几个
大学网络安全的ppt
电容油位传感器软件开发
在数据库上新建服务器
摩斯网络技术怎么样
安徽诚信网络技术开发哪家好
华为服务器web管理界面
北京软件开发定制公司哪家好
全球主根服务器
株洲十八中网络安全宣传
榆林网络技术发展
数据库日期格式斜杠改成横杠
金山区品牌软件开发值得推荐
银行网络技术安全性
五家渠手机软件开发
网络技术服务是什么商标类别
工行软件开发中心经理一二三
黄山区直销软件开发技术大概费用
软件开发jave和net
先进网络技术生产过程
邮政信息网网络安全培训考试
电脑网络技术学院
数据库日期格式斜杠改成横杠
魔兽世界赛季服新开服务器