我正在尝试将Laravel从4.2更新到5.7,我首先创建了一个新项目并移动了文件。移动控制器后,现在出现错误类“ App \ Http \ Controllers \ Controller”。
这是控制器
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class BaseController extends Controller
{
protected $messageBag = null;
public function __construct()
{
// CSRF Protection
$this->beforeFilter('csrf', array('on' => 'post'));
//
$this->messageBag = new Illuminate\Support\MessageBag;
}
protected function setupLayout()
{
if ( ! is_null($this->layout)) {
$this->layout = View::make($this->layout);
}
}
}
我还尝试了composer dump-autoload,并且在composer文件中包含以下内容
"psr-4": {
"App\\": "app/"
},