Мне сложно установить простые ссылки/действия.Laravel form action
На мой взгляд, индекс, у меня есть этот маленький вид, что я хочу, чтобы запустить действие getTest в ProjectsController, когда я нажимаю на кнопку:
{{ Form::open(array('action' => array('[email protected]', $project->id))) }}
<button type="submit"><i class="icon-arrow-up"></i></button>
{{ Form::close() }}
Это функция getTest:
public function getTest(){
echo "test";
return 'test';
}
Но это все еще вызывает ошибку "Array_combine(): Both parameters should have an equal number of elements"
.
Я пробовал сделать эту работу по маршруту. с помощью этой формы открыть вместо:
{{ Form::open(['method' => 'GET', 'route' => ['test_route', $project->id]]) }}
И этот маршрут:
Route::get('projects/test', array('as' => 'test_route', 'uses' =>'[email protected]'));
Но я до сих пор ту же ошибку. Я не могу найти хороший документ для маршрутизации/отправки для действий, которые не дают мне эту проблему. Я не вижу, что
Я попытался удалить параметр, он работает, но теперь по неизвестной причине он продолжает ссылаться на мой viewController @ index view. – Felix4