【问题标题】:Laravel 4 (php) Redirect to same view with any input on routeLaravel 4(php)使用路由上的任何输入重定向到相同的视图
【发布时间】:2013-07-19 12:28:39
【问题描述】:

我是 laravel 框架和 php 的新手,所以我很难问这个问题。我希望我的 php 应用程序通过我的路由通过任何输入路由到登录页面。例如,假设我的网站是 www.example.com,如果用户尝试输入 www.example.com/xxxxx,如果不存在,我希望用户被定向到默认页面 www.example.com我的路线中的听众 xxxxx。我希望这是有道理的。任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: php laravel laravel-4 laravel-routing


    【解决方案1】:

    如果您浏览文档 here 的页面,您应该会找到有关 Route ParametersRegular Expression Route Constraints 的部分。您可以使用它来实现您想要的:

    //Make sure to place this as the bottom most route in your routes.php
    Route::any('{anything}', function($anything)
    {
         die('You can call a controller here and pass '.$anything.' or not.');
    
    })->where('anything', '(.*)');
    

    {anything}是一个“路由参数”,你可以给参数起任何你想要的名字,但是在where中使用的正则表达式(.*)可以帮助你达到这个效果。

    【讨论】:

      猜你喜欢
      • 2014-04-12
      • 1970-01-01
      • 2013-11-22
      • 1970-01-01
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      • 2015-11-06
      相关资源
      最近更新 更多