当前位置: 首页 > 知识库问答 >
问题:

调用未定义的方法Illumbite\Support\Facades\App::index()

戈宏义
2023-03-14

我刚开始学习Laravel,但我在路由到控制器时遇到了问题,我有一个名为“App”的控制器,其中有一个名为index的函数,它说即使我在路由中设置了它,也无法在“App”控制器中找到它

错误

错误
调用到未定义的方法照明\支持\Facades\应用程序::索引()
http://localhost:8000/anasayfa

应用程序。php

namespace App\Http\Controllers;
use Illuminate\Http\Request;

class App extends Controller
{
    public function index(){
      return "anasayfa";
    }
}

网状物php

Route::get('/anasayfa', 'App@index');

这个错误的原因是什么?

共有2个答案

虞航
2023-03-14

我解决了。

我删除了名为“App”的控制器并创建了一个名为“AppController”的控制器。但是这导致了一个新的错误,Laravel找不到类“AppController”。为此,我更新了web.php如下;

use App\Http\Controllers\AppController;

Route::get('/anasayfa', [AppController::class, 'index']);
江英卓
2023-03-14

Laravel中已经存在一个名为App的类,该类在名称空间light\Support\Facades\App中定义

如果你想使用你的类,请确保添加

use  App\Http\Controllers\App 

在你的网页上。php

建议使用其他名称。您应该遵循惯例并将其命名为AppController。

 类似资料: