- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
从 Laravel 4.2 迁移到 Laravel 5.0。我将 \App::before(function($request)
从我的 L4.2 filters.php 移动到 L5.0 的 RouteServiceProvider.php 的 boot()
方法,但我得到一个
Facade.php 第 210 行中的 FatalErrorException:调用未定义的方法 Illuminate\Foundation\Application::before()
从中抛出错误。我做错了什么?
我还没有发现任何说这不应该起作用的东西; an SO question/answer says that it worked for another guy ,所以我不确定我的代码在哪里不同。我试过包括 use Illuminate\Support\Facades\App;
和 \App::before
,但无济于事。
<?php namespace App\Providers;
use Illuminate\Routing\Router;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\App;
class RouteServiceProvider extends ServiceProvider {
protected $namespace = 'App\Http\Controllers';
public function boot(Router $router)
{
App::before(function($request)
{
//My before code
});
}
最佳答案
尝试 Middleware .在您的情况下,您可以使用 artisan 命令创建一个新的中间件。使用以下命令寻求帮助:
php artisan help make:middleware
然后 register你的中间件在 App\Http\Kernel.php
最后使用Route Group Middleware或 Controller Middleware为了保护。
关于php - 在 Laravel 5.0 的 RouteServiceProvider 中使用\App::before(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32797657/
你能帮我解决我的问题吗?我正在使用 laravel5 App/Providers/RouteServiceProvider。我正在尝试根据当前语言添加到路由前缀。例如。:我有 routes.php,其
我正在使用 map RouteServiceProvider 中的函数在进一步处理之前操纵一些路线。 当我在本地机器上运行时,一切正常,但在生产服务器上由于某种原因没有调用 map 函数。 为了确保错
我正在用 Laravel5 开发一个 web 应用程序,在 Controller 的代码中,我写了一段代码。 public function show($id) { $post = Post:
从路由服务创建路由文件提供并分配中间件“admin.auth”,该中间件在 web.php 中工作,提供管理员用户的基本信息,但从 custom.php 返回 auth false。 admin.au
将 laravel 5.8 升级到 laravel 6.x 后,我收到此错误: Undefined class constant 'App\Providers\RouteServiceProvider
我在 Laravel(5.6 版本)应用程序中为 Slider 模块使用显式路由模型绑定(bind)。现在,当我尝试将 sliders 表与 file_uploads 表连接时,我遇到了一个问题。 R
PHP Fatal error: Class 'App\Providers\Route' not found in /home/****/**********/app/Providers/Route
从 Laravel 4.2 迁移到 Laravel 5.0。我将 \App::before(function($request) 从我的 L4.2 filters.php 移动到 L5.0 的 Rou
我尝试创建到我的 index.blade.php 的路线页,我使用 cmd php artisan make:controller ProductController 创建了一个 Controller
我是一名优秀的程序员,十分优秀!