У меня есть маршрут на сайте, который предназначен для веб-ресурса, поэтому мы хотим, чтобы URL-адрес был сгенерирован с помощью webcal://
при использовании {{ URL::route('calendar') }}
в шаблоне Blade.Установить протокол на маршруте Laravel
Я попытался добавить параметр протокола, но это игнорируется, поэтому, я думаю, должен быть другой способ?
Route::get('/calendar.ics',
[
'as' => 'calendar',
'uses' => '[email protected]',
'protocol' => 'webcal'
]
);
Предложения приветствуются!
Вы уверены, что 'protocol' является допустимым массивом для передачи здесь? – haakym
@haakym Кажется, не имеет никакого влияния - нет ошибки, но протокол все еще http. Я просто догадался об этом параметре, поскольку он казался логичным, но не смог найти никакой документации для его поддержки. – Ben
Попробуйте расширить лезвие для собственного метода: https://laravel.com/docs/master/blade#extending-blade. Посмотрите, как работает текущий помощник 'route()': https://github.com/laravel/framework/blob/5.2/src/Illuminate/Foundation/helpers.php#L605, тогда вы можете создать 'webCalRoute () 'метод возможно? – haakym