Php 未找到Laravel HomeController
我的Laravel 5.4应用程序有点问题 我使用标准的HomeController,它是用Php 未找到Laravel HomeController,php,laravel,controller,routing,Php,Laravel,Controller,Routing,我的Laravel 5.4应用程序有点问题 我使用标准的HomeController,它是用php artisan make:auth创建的 HomeController <?php namespace App\Http\Controllers; use Request; class HomeController extends Controller { /** * Create a new controller instance. * * @r
php artisan make:auth创建的
HomeController
<?php
namespace App\Http\Controllers;
use Request;
class HomeController extends Controller
{
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware('auth');
}
/**
* Show the application dashboard.
*
* @return \Illuminate\Http\Response
*/
public function index($params = "")
{
$param = $params;
return view('main', ['testvar' => $param]);
}
}
但是我调用URL“main”时出错:
Container.php第719行中的ReflectionException:
类HomeController不存在
在Container.php第719行中
在Container.php第719行中的ReflectionClass->_构造('HomeController')
在Container.php第598行中的Container->build('HomeController')
在Container.php第567行中的Container->resolve('HomeController')
在Application.php第708行的Container->make('HomeController')
在Facade.php第221行的Application->make('HomeController')
在Facade::uu callStatic('make',array('HomeController')在web.php第25行
在Route.php第189行的Router->{closure}()处
有人能告诉我哪里出了错吗?
非常感谢 难道你没有忘记在类名前面加上名称空间吗
尝试:
难道你没有忘记在类名前面加上名称空间吗
尝试:
Route::get('/main', function(){
return App::make('HomeController')->index("Something");
});
Route::get('/main', function(){
return App::make('App\Http\Controllers\HomeController')->index('Something');
});