#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"
, а страница не найдена
Обновление: Но когда я пытаюсь использовать следующий маршрут
- ‘www.website.com/laravel_folder/page_to_be_loaded ‘ он пытается загрузить страницу индекса, и это выдает ошибку, потому что страница ожидает данные, которые ей не представлены
- / 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’)?