【发布时间】:2017-04-23 17:58:10
【问题描述】:
我刚刚在一个名为 blog1 的项目中的 xampp 下安装了 Laravel。文档说默认命名空间是 App。 我创建了以下控制器:
namespace App\Http\Controllers;
use App\User;
use App\Repositories\UserRepository;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
/**
* The user repository implementation.
*
* @var UserRepository
*/
protected $users;
/**
* Create a new controller instance.
*
* @param UserRepository $users
* @return void
*/
public function __construct(UserRepository $users)
{
$this->users = $users;
}
/**
* Show the profile for the given user.
*
* @param int $id
* @return Response
*/
public function show($id)
{
$user = $this->users->find($id);
return view('user.profile', ['user' => $user]);
}
}
public 目录下名为 testController.php。
当我http://localhost/blog1/testController.php 我在第 10 行的 C:\xampp\htdocs\blog1\public\testController.php 中找不到以下类 'App\Http\Controllers\Controller'。 有什么建议吗? 我尝试将命名空间设置为 blog1,但现在 blog1/Http?Controller 没有任何反应。
我通过composer重新安装了Laravel。
【问题讨论】:
-
testController.php里面有什么?
标签: php laravel namespaces