php - 目标类 [User] 不存在。- 拉拉维尔
问题描述
我正在学习laravel。我尝试了很多次,但我没有在我的用户控制器中找到问题。请查看代码并帮助我。
Illuminate\Contracts\Container\BindingResolutionException 目标类 [User] 不存在。
web.php 文件
<?php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
//return redirect('sample');
});
// Route::get('sample/{id}',function($id){
// echo $id;
// return view('sample');
// });
// Route::view('sample','sample');
// Route::redirect('youtube','sample');
Route::get('users','User@index');
Route::get('show','User@show');
这是我的控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class User extends Controller
{
//
function index()
{
return ['name' => 'Abhishek'];
}
function show()
{
echo "Hello controller";
}
}
解决方案
laravel 8 路线已更改
你应该这样声明路线
你有3个喜欢它...
- 1
Route::get('user','App\Http\Controllers\User@index');
- 2
use App\Http\Controllers\User;
Route::get('user',[User::class,'index']);
- 3
如果您不想更改路线,请查看 RouteServiceProvider 并更改,更改$this->namespace=null;
为$this->namespace='App\\Http\\Controllers';
https://github.com/laravel/laravel/blob/master/app/Providers/RouteServiceProvider.php
$this->namespace=null; //laravel 8
protected $namespace = 'App\\Http\\Controllers'; //previous laravel version
推荐阅读
- flutter - 如何知道用户是否是 Firebase 的新用户?
- html - 相对于下一个元素的高度定位元素
- python - 使用 Scrapy + Python 使用未知令牌登录
- react-native - Pods-testAppTests/Pods-testAppTests.debug.xcconfig 的路径不正确:无法打开文件
- python - 在scrapy shell上得到空方括号
- mongodb - 有没有办法在 Mongo 聚合管道中从一个输入文档映射到多个输出文档?
- sql - 概念问题:连接键上的非空过滤器左连接是否总是等于内连接?
- vue.js - 使用 vue-test-utils 无法单击类的特定按钮部分
- java - Spring data jpa调用带有大量参数的存储过程
- sas - 在 SAS 中运行多个阵列