我在站点上有一条指向 webcal 资源的路由,因此我们希望在 Blade 模板中使用 webcal://
时使用 {{ URL::route('calendar') }}
生成 URL。
我尝试添加一个协议(protocol)选项,但这被忽略了,所以我想一定有另一种方法吗?
Route::get('/calendar.ics',
[
'as' => 'calendar',
'uses' => 'EntityController@calendar',
'protocol' => 'webcal'
]
);
欢迎提出建议!
最佳答案
webcal
URI 不是官方协议(protocol)。 webcal://
实际上将作为 http://
传递给另一个应用程序。
正如建议的那样,您可以为此做自己的帮助程序,也可以在 View 中编写纯实际 URI。
您也可以使用 Content-Type: text/calendar
header ,但我想它不会在另一个应用程序中打开。
关于php - 在 Laravel 路由上设置协议(protocol),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37723261/