[路线:patients.destroy] [URI:{language}/patients/{patient}] 缺少必需的参数。 (resources/views/patient/index.blade.php)
Missing required parameters for [Route: patients.destroy] [URI: {language}/patients/{patient}]. (resources/views/patient/index.blade.php)
这是我的index.blade.php代码
我用 `app()->getLocale() 尝试了一切,但不幸的是没有积极的结果。
我该如何解决?
<form action="{{ route('patients.destroy', $patient->id) }}" method="post" style="float: right;">
@csrf
@method('DELETE')
<button type="submit" style="border: 0; background: none; cursor: pointer;"><i class="fa fa-trash"></i></button>
</form>
Route::redirect('/', '/en');
Route::group(['prefix' => '{language}'], function() {
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('patients', 'PatientController');
Route::get('/search', 'PatientController@search');
});
你的路线需要两个参数,而你只传递了一个,所以改变你的路线如下。
<form action="{{ route('patients.destroy', ['language'=>'en','id'=>$patient->id]) }}" method="post" style="float: right;">
编辑:-
欢迎blade您直接访问URL<a href="{{ url('en') }}"
或者如果你想用路由来做,那么你需要分配如下名称
Route::get('/', function () {
return view('welcome');
})->name('welcome');
<a href="{{ route('welcome',app()->getLocale ()) }}"></a>
这是我的index.blade.php代码 我用 `app()->getLocale() 尝试了一切,但不幸的是没有积极的结果。 我该如何解决?
<form action="{{ route('patients.destroy', $patient->id) }}" method="post" style="float: right;">
@csrf
@method('DELETE')
<button type="submit" style="border: 0; background: none; cursor: pointer;"><i class="fa fa-trash"></i></button>
</form>
Route::redirect('/', '/en');
Route::group(['prefix' => '{language}'], function() {
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::resource('patients', 'PatientController');
Route::get('/search', 'PatientController@search');
});
你的路线需要两个参数,而你只传递了一个,所以改变你的路线如下。
<form action="{{ route('patients.destroy', ['language'=>'en','id'=>$patient->id]) }}" method="post" style="float: right;">
编辑:-
欢迎blade您直接访问URL<a href="{{ url('en') }}"
或者如果你想用路由来做,那么你需要分配如下名称
Route::get('/', function () {
return view('welcome');
})->name('welcome');
<a href="{{ route('welcome',app()->getLocale ()) }}"></a>