2014-03-05 3 views
0

Я хочу ссылку в моем html-файле, чтобы указать на URL с использованием метода URL::to(). Но я также хочу, чтобы, когда кто-то нажимает на ссылку, я могу отправить с ней некоторые данные. Итак, как я могу передать параметр URL::to() методу laravel. Для ex.-Передача параметра в URL :: to() метод laravel

Я хочу сделать this-

URL::to('search')->with('x','12'); 

И я размещу этот метод в моем HTML файл в «{{}}» согласно Laravel документации. Я искал сеть, а также документы laravel, но не смог найти ничего для этой конкретной проблемы. И я не могу найти другого выхода.

Обновление: Решено. URL :: route() выполнил эту работу.

ответ

1

Вы можете использовать:

link_to('foo/bar', $title, $attributes = array(), $secure = null); 

Например:

{{ link_to('foo/bar/' . $param1, 'Goto Foo') }} 

Или так:

{{ link_to("foo/bar/$param1", 'Goto Foo') }} 

Check the documentation. Кроме того, если вы используете route, было бы легко передать параметры в отдельном массиве, {{ route('routename', array('username' => $user->username)).

+0

route() и url :: to() имеют одинаковое функционирование? – halkujabra

+0

@ user1708762 Нет, они разные, 'to()' принимает 'url' (' user/id/1') и 'route' принимает имя маршрута', т. Е. (' LoginRoute'). –

+0

Следовательно, 'to()' и 'route()' оба являются вспомогательными функциями и ярлыками 'URL :: to()' и 'URL :: route()'. –

Смежные вопросы