【问题标题】:passing parameter to URL::to() method of laravel将参数传递给 laravel 的 URL::to() 方法
【发布时间】:2014-04-07 03:19:02
【问题描述】:

我希望我的 html 文件中的链接使用 URL::to() 方法指向 URL。但我也想要这样,当有人点击链接时,我可以用它发送一些数据。那么,如何将参数传递给 laravel 的 URL::to() 方法。例如-

我想这样做-

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

我会根据 Laravel 文档将此方法放在我的 html 文件中的“{{}}”中。我已经搜索了网络以及 laravel 文档,但找不到任何针对此特定问题的内容。而且,我无法找到任何其他解决方法。

更新已解决。 URL::route() 完成了工作。

【问题讨论】:

    标签: javascript php html laravel laravel-4


    【解决方案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)) 中传递参数。

    【讨论】:

    • route() 和 url::to() 功能相同吗?
    • @user1708762,不,它们是不同的,to() 接受 url (user/id/1) 和 route 接受 route name,即 (loginRoute)。
    • 因此to()route()都是URL::to()URL::route()的辅助函数和快捷方式。
    • 很高兴知道@user1708762 :-)
    猜你喜欢
    • 2015-04-16
    • 1970-01-01
    • 2019-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-23
    相关资源
    最近更新 更多