Как я могу передать переменную с маршрутом в форме действия Laravel? - PullRequest
2 голосов
/ 04 июня 2019

Я получаю эту ошибку ...

syntax error, unexpected '}', expecting ')'
<form action="<?php echo e(url('/update/{{$id); ?>')}} " method="post">

если я буду использовать это <form action="{{url('/anyroute/')}} " method="post">

Работает нормально. Но если я передам $ id с этим, это не сработает. Ниже приведен код, который я использую ..

<form action="{{url('/update/{{$id}}')}} " method="post">
</form>

Ответы [ 2 ]

4 голосов
/ 04 июня 2019

Используйте именованные маршруты , тогда у вас будет более понятный и читаемый код:

В маршрутах:

Route::post('/update/{id}', 'SomeController@update')->name('something.update');

В поле зрения:

<form action="{{ route('something.update', ['id' => $id]) }}" method="post">
...
</form>
3 голосов
/ 04 июня 2019

использовать конкатенацию (.)

<form action="{{ url('/update/'. $id ) }} " method="post">
</form>

Документация ССЫЛКА

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...