【问题标题】:Laravel routes have folder name in itLaravel 路由中包含文件夹名称
【发布时间】:2019-05-22 11:25:13
【问题描述】:

当我点击 url 时,路由需要配置一个前缀文件夹名称,即“laravel/” 例如 对于网址: http://localhost/laravel/someurl

Route::get('laravel/someurl', function () {
return "asdasd";
});

如何删除出现在路由中的文件夹名称

【问题讨论】:

  • 从第一个参数中删除 laravel/ 不起作用,对吧?
  • 是的,我已经尝试过了。

标签: php url laravel-5 routing


【解决方案1】:

如果你只想添加一些前缀,你可以使用下面的代码组代码

Route::group(['prefix' => 'app'], function () { 
  Route::get('package_type',['as'=>'package_type','uses'=>'UserController@package_type']);
});

要获得这个根,你需要点击

your_url.com/app/package_type

希望这是你需要的

【讨论】:

    【解决方案2】:

    如果要删除文件夹前缀,则应将 Web 服务器文档根目录设置为 public 文件夹。例如,如果使用php-cli 运行 PHP 简单服务器,则使用选项 -t 更改文档根目录:

    php -S localhost:80 -t /path/to/laravel-project/public
    

    现在,您可以看到前缀消失了。

    同样,如果您使用Apache或Nginx等其他服务器,您只需修改设置即可。

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 2015-12-12
      • 1970-01-01
      • 2018-07-26
      • 2012-11-01
      • 2010-10-19
      • 2015-11-04
      • 2013-06-27
      • 2014-03-05
      相关资源
      最近更新 更多