я использую Laravel freamwork Я не хочу, чтобы вся информация об элементе появлялась в URL - PullRequest
0 голосов
/ 25 марта 2020

Как отправить данные на контроллер, раздел, который должен отображаться в URL ($ course-> slug_name, $ courseVideo-> slug_title,), и раздел, который не должен отображаться ($ course-> id, $ courseVideo-> id) в URL

Blade

 href="{{route('playNextVideo',[$course->slug_name,$courseVideo->slug_title, $course->id, $courseVideo->id])}}">

Маршрут

Route::group(['prefix' => '{course_name}'], function() {
    Route::get('{video_title}/{course_id}/{video_id}', ['as' => 'playNextVideo', 'uses' => 'Frontend\FrontendViewController@playNextVideo']);
});

Контроллер

public function playNextVideo($courseName, $videoTitle, $courseId, $videoId) {

1 Ответ

0 голосов
/ 25 марта 2020

в этом случае вы можете использовать только video_id и, имея связь, вы можете получить другую информацию, такую ​​как название курса и раздел, вам нужно создать столбец course_id в базе данных видео и section_id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...