Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
В общем, у меня есть кнопка, которая должна перенаправлять меня на страницу с формой для изменения данных БД. Но вот я не знаю, как это сделать. Сама кнопка:
<form action="{{ url('org/'.$org->id) }}" method="POST">
<a class="btn btn-default" href="{{ route('') }}" role="button"> Update </a>
</form>
Роут:
Route::put('/org/{id}', function ($id, Request $request) {
$org = new App\Org;
$org = App\Org::find($id);
$org->orgs_name = $request->orgs_name;
$org->orgs_adress = $request->orgs_adress;
$org->save();
return redirect('/client');
});
Как их связать?
а ты действительно не читал ни документации, и не искал по форуму.
и зарегистрируйся уже.
Не в сети
Тебе по клику не переход надо делать, а форму отправлять.
Куда отправлять форму ты уже указал в аттрибуте action.
Ддя отправки формы используй input type="submit" или button type="submit".
Используй Route::post
Изменено covobo (21.11.2016 00:22:13)
Не в сети
Пример отправки формы по клику на кпопке/ссылке:
<a href="{{ url('/logout') }}" onclick="event.preventDefault();document.getElementById('logout-form').submit();">Logout</a>
Не в сети
Если хочешь юзать PUT метод, то внутрь формы вставь:
{{ method_field('PUT') }}
Ну и, конечно, защиту от CSRF атак:
{{ csrf_field() }}
Изменено kkomelin (21.11.2016 11:06:06)
Не в сети
Страницы 1