私はコントローラのモデルを定義することに固執しています。私はstackoverflowでいくつかのソリューションを試してみましたが、何も役立ちません。EventController.phpのFatalErrorException 22:クラス 'App Event'が見つかりません
マイルート
Route::resource('/events' , 'EventController');
マイモデル:
<?php
namespace App\Http\Controllers;
use App\Event;
use App\Http\Requests;
use Illuminate\Http\Request;
use View;
use Validator;
use Redirect;
class EventController extends Controller
{
//Show lists of the events
public function index()
{
$events = \App\Event::all();
return view('admins.events.index' , compact($events));
}
}
:私のコントローラーでEvent.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Event extends Model
{
protected $table = 'events';
protected $hidden = ['remember_token'];
protected $guarded = array('id');
protected $fillable = array();
public static $rules = array(
'name' => 'required|min:5',
'price' => 'required|number'
);
}
問題は私のモデルに何かが欠けているようだと思います。エラーを指摘していただけますか?
あなたのお手伝いがありがとうございます。ありがとう。
私はこれを試しました。また、作者のdump-autoloadも行いました。助けてください。 –
あなたは '\ App \ Models \ Event :: all()'を意味します。 – Federkun
誰かがコメントして削除したので、コメントが表示されます。私はあなたが書いたことを試みただけで、うまくいかないようです。 –