私はlaravelプロジェクトのコントローラアクションに問題があります。相続人アクションが定義されていませんlaravel/php controller
エラー部分についての私のルート:相続人
Route::get('/reminds','[email protected]');
Route::get('/reminds','[email protected]');
作成し、RemindController.phpファイルで定義されているインデックス方式:create.blade.phpで
public function index()
{
$reminds = Remind::all();
return View::make('remind.index', compact('reminds'));
}
public function create()
{
try {
$listyears = RemindController::generate_list(date('Y')-100, 101);
$listmonths = RemindController::generate_list(1, 12);
$listdays = RemindController::generate_list(1, 31);
return View::make('remind.create', compact('listyears', 'listmonths', 'listdays'));
} catch (Exception $e){
App:abort(404);
}
}
(の私は問題のある指標と呼んでいます)
<div class="panel-heading">
<h2>create reminder</h2>
</div>
<div class="panel-body">
{!! Form::open(['action'=> '[email protected]', 'class' => 'form']) !!}
問題はそれぞれリマインダ作成フォームを呼び出すページにアクセスしようとするとエラーが表示されます。
ErrorException (E_ERROR)
Action App\Http\Controllers\[email protected] not defined. (View: C:\Users\myusername\Desktop\project\prototype\resources\views\remind\create.blade.php)
しかし、私はそれを明確に定義しました。わかりません。
ありがとうございます!よく説明されています。これはlaravel 5以降の新しいことですか? –
は実際にはありません。グローバル変数の静的呼び出しはもはや推奨されません。 Route::()、Session ::、Cache :: etcなどではなく、route() - >、session() - >、cache() - > etcを使用することができます。これははっきりと –