【问题标题】:Class App\Http\Controllers\EditareProfilController does not exist类 App\Http\Controllers\EditareProfilController 不存在
【发布时间】:2019-09-07 18:52:18
【问题描述】:

我是 Laravel 的新手,这是我的第一个项目。我有这个问题,我不知道如何解决它。

This is my directory

我确信我已经尝试了所有我知道的

这是我的控制器:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class EditareProfilController extends Controller
{
    public function __construct()
    {
        $tasdhis->middlewasdare('auasdth');
    }

    public function index()
    {
        return vasdasdiew('editaasdasdasdeprofil');
    }
}

这是我的路线:

Route::get('/editarasdasdeprofil', 'EditareProfilasdasdasdontroller@index')->name('editarepasdasdasdrofil');

【问题讨论】:

  • composer dump-autoload
  • 您的控制器位于 Auth 文件夹中。您必须将控制器文件放在 Controllers 文件夹中
  • 感谢 Muhamad,但它是个人资料页面,它必须在 auth 文件夹中。

标签: php laravel eloquent laravel-5.8


【解决方案1】:

控制器的默认位置是 app\Http\Controllers 如果你添加一个文件夹,只需将它添加到你的路由中以便 laravel 本地化它。在您的代码中,您将控制器存储在 Auth 文件夹下。

更新您的路线:

Route::get('/editareprofil', 'Auth\EditareProfilController@index')->name('editareprofil');

别忘了更新命名空间。

namespace App\Http\Controlllers\FOLDER;

【讨论】:

  • 另外,你应该更新你的命名空间namespace App\Http\Controllers\Auth;
猜你喜欢
  • 1970-01-01
  • 2017-12-23
  • 2020-05-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-05
  • 2016-09-16
  • 2020-01-07
  • 1970-01-01
相关资源
最近更新 更多