php - 调用未定义的方法 Illuminate\Support\Facades\App::index()
问题描述
我是学习 Laravel 的新手,但是我无法路由到控制器,我有一个名为“App”的控制器,并且我有一个名为 index 的函数,它说即使在“App”控制器中也找不到它我将它设置在路线中
错误
错误
调用未定义的方法 Illuminate\Support\Facades\App::index()
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');
这个错误的原因是什么?
解决方案
App
Laravel 中已经存在同名的类,在命名空间中定义Illuminate\Support\Facades\App
如果您想使用您的课程,请确保添加
use App\Http\Controllers\App
在你的web.php
建议使用不同的名称。您应该遵循约定并为其命名AppController
。
推荐阅读
- python - 反转字符串如何使用 string[ : :-1]
- ruby-on-rails - 我应该如何向使用 Rails 构建的 Web 应用程序添加反应前端?
- sql - 每个月都在不使用联合的情况下获取数据
- c# - 从 .netcore 2.2 移动到 3.1 后无法上传文件
- java - Corda 显式升级(Java)
- javascript - Facebook 的“赞”未出现在 Google Analytics(分析)中
- excel - 如何使用 Excel vba 查找特定的文本单词
- javascript - 我想将 jquery 函数更改为纯 javascript 函数
- appium-android - 如何让appium拖动一个元素?
- r - 在用户定义的函数中调用 glm() 函数