1

这是我的 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'); 
    });
4

1 回答 1

0

您的路线需要两个参数,而您只通过了一个参数,因此如下更改您的路线。

<form action="{{ route('patients.destroy', ['language'=>'en','id'=>$patient->id]) }}" method="post" style="float: right;">

编辑:-

对于欢迎刀片,您可以直接访问 URL<a href="{{ url('en') }}"

或者如果你想用路由来做,那么你需要如下分配名称

Route::get('/', function () { 
   return view('welcome'); 
})->name('welcome');
<a href="{{ route('welcome',app()->getLocale ()) }}"></a>
于 2019-12-27T23:35:30.007 回答