15得票2回答
Laravel - 从中间件传递变量到控制器/路由

我该如何将中间件中的变量传递给执行此中间件的控制器或路由?我看到一些帖子建议将其附加到请求中,像这样:$request->attributes->add(['key' => $value); 还有其他人建议使用Flash:Session::flash('key', $valu...

15得票1回答
如何防止直接访问Laravel路由(即非Ajax请求)?

在我的项目中,我纯粹使用Laravel作为后端API,所有前端都由Angular JavaScript处理。目前,可以直接访问Laravel路由,并且会在浏览器中显示所有数据的Json。我想对此进行限制,使Laravel仅响应Ajax请求,而不是其他任何请求。 我阅读了这篇文章 (链接) ,...

14得票2回答
Laravel - 如何通过路由组将变量传递给中间件?

这是我的路由组,Route::group(['middleware' => 'checkUserLevel'], function () { // my routes }); 这是我的中间件 checkUserLevel。publi...

13得票2回答
在 Laravel 5.6 中,“bindings”中间件是用来执行路由模型绑定的。

就像标题所述。Laravel 5.6中的默认api中间件在Kernel.php中列出: Translated text: 正如标题所述。Laravel 5.6中的默认API中间件在Kernel.php中列出:protected $middlewareGroups = [ 'api' ...

13得票6回答
如何在Laravel中启用API和Web Guard

Laravel 5.7 PHP 7.2.10 目前我能够使用Web和API守卫中的任何一个,有没有办法允许两者同时使用,以使Web应用程序和API一起工作。 类似于: return [ /* |-----------------------------------...

12得票3回答
Laravel:将JSON响应编码为UTF-8

我想将我的API的JSON响应编码为UTF-8,但每次做出响应时我都不想这样做:return response()->json($res,200,['Content-type'=>'application/json;charset=utf-8'],JSON_UNESCAPED_UN...

11得票4回答
如何在Laravel 5中从请求中获取URL参数?

我想在中间件中使用模型执行某些操作。以下是我要实现的示例:public function handle($request, Closure $next) { $itemId = $request->param('item'); // <-- invalid code, se...

11得票2回答
限制非管理员用户访问路由

目标 我正在尝试为我的登录用户创建管理员路由限制。 我尝试检查我的用户是否已经登录,以及用户类型是否为管理员,如果是,则允许他们访问管理员路由,否则响应404。 routes.php<!-- Route group --> $router->group(['middlewa...

10得票1回答
Laravel 5.3中间件类不存在。

我希望使用中间件进行身份验证,但不幸的是它返回了类不存在的错误。 以下是我的中间件: Staff.php<?php namespace App\Http\Middleware; use Closure; use Auth; class Staff { /** ...

9得票3回答
Laravel 5中的中间件条件始终为false

我正在尝试在我的中间件中添加条件。 这是我的脚本 if (auth()->check() && auth()->user()->type == 'TP001') { $menu->add("User Control",array('nic...