Php Laravel路由删除父路由

Php Laravel路由删除父路由,php,laravel,laravel-routing,Php,Laravel,Laravel Routing,我有一个laravel项目,我正在工作,laravel项目的公用文件夹在一个子文件夹中 i、 e.htdocs/laravel_文件夹/公用_文件夹和文件 因此,在web浏览器中,地址是www.website.com/laravel\u folder/laravel\u page\u etc 我已经能够加载索引文件,但当我想加载另一个文件时,它会删除父文件夹(即laravel_文件夹) 所以uri变成了 www.website.com/page\u to\u be\u loaded而不是www.

我有一个laravel项目,我正在工作,laravel项目的公用文件夹在一个子文件夹中 i、 e.htdocs/laravel_文件夹/公用_文件夹和文件 因此,在web浏览器中,地址是
www.website.com/laravel\u folder/laravel\u page\u etc
我已经能够加载索引文件,但当我想加载另一个文件时,它会删除父文件夹(即laravel_文件夹) 所以uri变成了
www.website.com/page\u to\u be\u loaded
而不是
www.website.com/laravel\u folder/page\u to\u 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\u folder/form\u load”
时,它会显示在浏览器地址栏
“form\u load”
中,但找不到页面

更新:但是当我尝试以下路线时

  • “www.website.com/laravel_folder/page_to_be_loaded”它试图加载索引页,这会产生一个错误,因为该页需要一个未显示给它的数据
  • /在其末尾添加/后,它将删除laravel_文件夹,如我前面所述

  • 更新2我将APP_URL localhost的.env变量更改为http://但它仍在做同样的事情

    您需要很多tweeks,下面是一个教程,您的
    文件中的
    APP_URL
    设置为什么?@kerbh0lz,我已将app_url设置为默认的子目录路由,但它仍在执行相同的操作。您能否尝试在任何视图中打印“{env('app_url')}”,并检查它打印的内容?@OMiShah请问我如何将其放入视图中,即返回视图('view_name')?