Laravel route удаление родительского маршрута

#php #laravel #laravel-routing

#php #laravel #laravel-маршрутизация

Вопрос:

У меня есть проект laravel, над которым я работаю, общая папка проекта laravel находится в подпапке, т.Е. htdocs / laravel_folder / public_folder и files, поэтому в веб-браузере адрес — www.website.com/laravel_folder/laravel_page_etc я смог загрузить индексный файл, но когда я хочу загрузить другой файл, он удаляет родительскую папку (т. Е. laravel_folder), поэтому uri становится www.website.com/page_to_be_loaded вместо www.website.com/laravel_folder/page_to_be_loaded

Это мой контроллер

 public function load_form(Request $request) {
    //return view('blade_file_to_load');// I have tried this
    return redirect()
    ->route('route_to_load')
    ->guest('blade_file_to_load');//i tried this one also
        
}
  

это web.php

 Route::get('/', 'MyController@index'); //this one show the index page when i load "laravel_folder"
Route::get('/form_load', 'MyController@load_form');
Route::post('/form_load', 'MyController@insert_record'); 
  

В принципе, когда я пытаюсь загрузить, "laravel_folder/form_load" это отображается в адресной строке браузера "form_load" , а страница не найдена

Обновление: Но когда я пытаюсь использовать следующий маршрут

  1. ‘www.website.com/laravel_folder/page_to_be_loaded ‘ он пытается загрузить страницу индекса, и это выдает ошибку, потому что страница ожидает данные, которые ей не представлены
  2. / www.website.com/laravel_folder/page_to_be_loaded с /, добавленным в конец, это приведет к удалению laravel_folder, как я указывал ранее.

Обновление 2 Я изменил переменную .env локального хоста APP_URL на http://www.website.com/folder_name но он все еще делает то же самое

Комментарии:

1. вам нужно много настроек, вот руководство medium.com/@lucabecchetti /…

2. Что APP_URL установлено в вашем .env файле?

3. @kerbh0lz, я установил app_url по умолчанию для маршрута подкаталога, но он по-прежнему выполняет то же самое.

4. можете ли вы попробовать напечатать `{{ env(‘APP_URL’) }} в любом представлении и проверить, что он печатает?

5. @OMiShah пожалуйста, как я могу поместить его в представление, т. Е. Вернуть представление (‘view_name’)?