【问题标题】:Laravel Spark controller routesLaravel Spark 控制器路由
【发布时间】:2018-09-06 04:57:04
【问题描述】:

我将我的 Laravel Spark 升级到版本 6,现在我收到错误消息...

Class App\Http\Controllers\TeamController does not exist

以前这不是问题,所以我查看了 /vendor/laravel/spark-aurelius/Http 中的路由文件,并与以前的版本进行了比较。直到第 5 版,路线是...

$router->get('/'.$pluralTeamString.'', 'TeamController@all');

在版本 6 中,路由是 ...

$router->get('/settings/'.Spark::teamsPrefix(), 'TeamController@all');

我尝试从这里更改我的路线文件...

$router->get('/teams', 'TeamController@all');

到\settings\TeamController 的几个配置,但不能让一个工作。我在这里遗漏了什么吗?

以下是团队控制器代码的相关部分:

namespace Laravel\Spark\Http\Controllers;

use Laravel\Spark\Spark;
use Illuminate\Http\Request;
use Laravel\Spark\Contracts\Repositories\TeamRepository;

class TeamController extends Controller
{
     ...

【问题讨论】:

  • 你能把你的 TeamController 代码贴在这里吗?
  • 将控制器的顶部放在问题中。看起来和 V5 一样

标签: laravel laravel-spark


【解决方案1】:

@joshua-foxworth 您很可能正在尝试在路由文件夹下的 web.php 上创建路由。我们知道 web.php 默认会检查 app -> Http -> Controllers 文件夹下的控制器。您正在从根目录spark/src/Http/routes.php 此处查找此路由文件,希望这可以解决您的问题。

【讨论】:

    猜你喜欢
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2023-03-27
    • 2014-01-24
    • 2017-03-05
    • 2019-12-12
    相关资源
    最近更新 更多