- setting library untuk pemanggilan route :
https://laraveldaily.com/multi-language-routes-and-locales-with-auth/
- redirect setelah proses request :
return redirect(app()->getLocale() . '/home');
- action redirect dengan locale menggunakan redirect controller :
return Redirect::action('FaqController@index', app()->getLocale())->with('flash-success','Data Berhasil Diubah.');
- link url tambah locale bahasa :
<a href="{{URL::to(app()->getLocale(), 'faq/show/')}}"><i class="fa fa-eye"></i> Detail</a>|
- link dengan parameter tertentu :
blade : <a href="{{URL::to(app()->getLocale(),'faq/edit/'.$faq->id)}}"><i class="fa fa-pencil"></i> Edit</a>|
route :
Route::group(['prefix' => '{language}'], function () {
Auth::routes();
Route::put('faq/edit/{id_faq}', ['as' => 'edit', 'uses' => 'FaqController@update']);
});
controller :
public function edit($lang, $id)
{
$faq = Faq::findOrFail($id);
return view('admin.faq.edit', compact('faq'));
}
- post data atau input data form harus menggunakan csrf token :
<form action="{{URL::to(app()->getLocale(),'faq/create')}}" method="post">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="text" name="alamat">
</form>
Tidak ada komentar:
Posting Komentar