laravel-routing相关内容
我有一个具有以下结构的路由组: Route::prefix('admin/{w_id}')->middleware(['auth'])->as('weblog.')->group(function () { Route::get('/dashboard', [HomePageController::class, 'index'])->name('dashboard'); Ro
..
我正在使用Laravel 8。我需要一个在所有视图(刀片文件)中都可用的全局变量。 此全局变量将在每次路由调用时使用某个API调用进行更新。 如何创建此全局变量? 推荐答案 您可以在引导方法中的AppServiceProvider中定义全局变量: public function boot() { $value = "myGlobal";
..
这是关于本地主机上的路由缓存 关于本地主机 我的route.php文件中有2条路由。两个都工作得很好。这没问题。我正在学习ROUTE:CLEAR和ROUTE:CACHE,在下面发现了一个小问题。 如果我注释route.php文件中的任何一条路由,然后运行下面的命令 php artisan route:cache 这将使路由保持禁用状态,因为路由列表现在位于缓存中。现在,
..
我刚开始学习 Laravel 框架,但遇到了路由问题. 唯一有效的路由是附加到 Laravel 开箱即用的默认主路由. 我在 Windows 上使用 WAMP,它使用 PHP 5.4.3 和 Apache 2.2.22,我还启用了 mod_rewrite,并从 application.php 配置文件中删除了“index.php"以留下空字符串. 我创建了一个名为 User 的新
..
是否可以将中间件添加到资源丰富的路由的全部或部分项目中? 例如...
..
我目前正在使用 Laravel 开发一个网络应用程序,直到最近该应用程序运行良好.我不知道是什么触发了它,但这里是我遇到的问题的摘要: 登录过去可以正常工作,因为我有一个 AccountController 可以执行此操作: $auth = Auth::attempt(array('用户名' =>输入::get('用户名'),'密码' =>输入::get('密码'),'活跃'=>1);如果
..
我正在尝试允许用户编辑他们的播放列表.但是,每当我尝试执行 PATCH 请求时,都会收到 MethodNotAllowedHttpException 错误.(它正在等待一个 POST) 我已经设置了 RESTful 资源控制器: Routes.php: Route::resource('users', 'UsersController');Route::resource('users
..
如何将 URL 从 www.myapp.co 重定向到 myapp.co ?此外,如果 URL 有其他参数,如 www.myapp.co/other-parameter 将被重定向到 myapp.co/other-parameter 其中 other-参数 可以是任何东西.很抱歉这个菜鸟问题,我还在使用 Laravel 1 周. 顺便说一句,我使用的是动态子域,所以我只需要将 www 重定向
..
我是 laravel 的新手, 我在控制器的 __construct 中有代码,例如 if(Auth::check()){返回视图::make('view_page');}return Redirect::route('login')->withInput()->with('errmessage', '请登录访问受限区域.'); 它工作正常,但我想要的是.将这些编码放在每个控制器中真的很
..
我对使用 laravel 框架相当陌生.我有以下要求.我有一个域 - example.com,它的整个代码堆栈都在 laravel 中运行.假设在配置默认数据库连接是 - 'db1' 现在,如果 url 变为 -example.com/country - 我希望默认数据库连接变为 - 'db2' 我还希望将基本 URL 更改为 example.com/country,因为所有模块都将是
..
我正在尝试为无限数量的 URL 级别创建动态路由. 这是我目前的路线 Route::get('{pageLink}', array('uses' => 'SiteController@getPage')); 这适用于第一级.所以像 something.com/foo/这样的 URL 可以工作.但是,如果我有类似 something.com/foo/bar/的东西,它就不会捕获那个 URL
..
我已经在本地安装了新的 Laravel.htaccess 或 Apache 设置似乎存在问题.我已经研究了几个小时并尝试了我阅读的所有内容. OSX 狮子 10.7.5 MAMP 3.0.5 PHP 5.5.10 正在加载 mod_rewrite. 我的开发服务器与其他站点一起工作.这是我第一次尝试 Laravel 4. 我在位于 website.dev:8888/的欢迎页
..
我正在使用 Laravel4 框架,我遇到了这个问题. 我想根据请求的 url 显示自定义 404 错误. 例如: Route::get('site/{something}', function($something){返回视图::make('site/error/404');}); 和 Route::get('admin/{something}', function($some
..
我在 routes.php 中有这个资源: Route::resource('items', 'ItemsController', ['before' => 'admin_access']); 试图通过 AJAX 访问 ItemsContoller@update 方法,但它会抛出 405 Method not allowed 错误: var $inputs = $('input', row)
..
我正在 laravel 4 中构建一个 restful api,其中有具有不同类型权限的用户.我想根据用户角色(保存在数据库的用户表中)限制对不同路由的访问 我该怎么做?这是我到目前为止所拥有的(到目前为止还没有工作). filters.php //一旦登录后根据用户的角色允许后端api访问路线::filter('角色', function(){返回 Auth::user()-> 角
..
尝试运行控制器时出现以下错误 找不到控制器类 我的 routes.php 文件中有这段代码 Route::get('cms/create-page', 'AdminCMSController@create_page');Route::post('cms/createpage','AdminCMSController@createpage');Route::controller('cm
..
我制作了一个包含路由的 laravel 包,它是一个特殊的路由,可以捕获大量可能的 url.我不希望我的路由优先于主应用程序中声明的其他包或路由.如何确保我的路线是最后声明的路线? 解决方案 路由按照它们在 routes.php 中列出的顺序进行评估.只需确保这条路线是数组中的最后一条即可. 更新 我相信你可以在 App::before 过滤器中注册路由,它会在所有用户路由之后
..
如何在 1 条路线中使用 2 个控制器? 这里的目标是创建多个页面,每个页面都有 1 个职业(例如:会计师),然后将它们链接到提供会计课程的学校. 示例页面包括: 1. 会计师职业信息(我在这里使用“职业"控制器) 2. 提供会计课程的学校(我在这里使用单独的“学校"控制器). Route::get('/accountants-career', 'CareerController
..
我或多或少是 Laravel 4 的新手.我以前从未使用过路由,但通常我习惯的是 url/controller/action,然后是后端路由.我已经阅读了几次路由和控制器的文档,并通读了一些教程,因此,我试图弄清楚如何在不为每个控制器和动作编写路由的情况下使其工作. 我尝试了类似的东西 Route::get('{controller}/{action}', function($contro
..
我希望找到一种方法来创建一个包含 Laravel 4 中已注册路由路径的数组. 基本上,我希望得到一个类似这样的列表返回: //登录/加入/密码 我确实遇到了一个方法 Route::getRoutes(),它返回一个包含路由信息和资源的对象,但路径信息受到保护,我无法直接访问信息. 还有其他方法可以实现吗?也许是不同的方法? 解决方案 Route::getRoutes()
..