在Laravel路由上设置协议

时间:2016-06-09 10:22:14

标签: php laravel laravel-5.2 laravel-routing

我在网站上有一个与网络资源相关的路线,因此我们希望在刀片模板中使用webcal://时使用{{ URL::route('calendar') }}生成网址。

我尝试添加协议选项,但这被忽略了,所以我想还有另外一种方法吗?

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

建议欢迎!

1 个答案:

答案 0 :(得分:0)

webcal URI不是官方协议。 webcal://实际上会以http://的形式传递给另一个应用。

根据建议,您可以为此执行自己的帮助,也可以在视图中编写简单的实际URI。

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