【问题标题】:Set the protocol on a Laravel route在 Laravel 路由上设置协议
【发布时间】:2016-10-09 22:43:59
【问题描述】:

我在网站上有一条通往 webcal 资源的路由,因此我们希望在 Blade 模板中使用 {{ URL::route('calendar') }} 时使用 webcal:// 生成 URL。

我尝试添加一个协议选项,但是这被忽略了,所以我想一定有其他方法吗?

Route::get('/calendar.ics',
    [
        'as' => 'calendar',
        'uses' => 'EntityController@calendar',
        'protocol' => 'webcal'
    ]
);

欢迎提出建议!

【问题讨论】:

标签: php laravel laravel-5.2 laravel-routing


【解决方案1】:

webcal URI 不是官方协议。 webcal:// 实际上将作为http:// 交给另一个应用程序。

按照建议,您可以为此做自己的助手,也可以在视图中编写普通的实际 URI。

您也可以使用Content-Type: text/calendar 标头,但我想它不会在另一个应用程序中打开。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-20
    • 2017-04-24
    • 2013-01-03
    • 2018-08-08
    • 2013-02-15
    • 1970-01-01
    • 2020-07-02
    相关资源
    最近更新 更多