【问题标题】:Routing issue in laravel5 [duplicate]laravel5中的路由问题[重复]
【发布时间】:2015-07-10 12:20:39
【问题描述】:

我在 laravel 中有以下网址:

1.需要更改自:

localhost/laravel/page/about-us/

localhost/laravel/about-us/

我的 Route.php 是

Route::get('page/{title}/',
          array(
        'as'   => 'page', 'uses' =>'Frontcontroller@page'));

但是当我改成这个的时候,

Route::get('/{title}/',
          array(
        'as'   => 'page', 'uses' =>'Frontcontroller@page'));

我注意到它与其他路线存在冲突问题 我的网址是 localhost/laravel/contact-us 页面但是当转到 localhost/laravel/blog 它给我错误----尝试获取非对象的属性(查看:F:\wamp\www\laravel\本地\资源\视图\page.blade.php) 对于博客,我的路线是

Route::get('blog', array('as' => 'blog', 'uses' =>'Frontcontroller@blog'));

,请帮帮我

提前感谢

【问题讨论】:

  • 尝试将该行移动到 route.php 的末尾

标签: laravel laravel-5 laravel-routing


【解决方案1】:

Route::get('/{title}/') 将始终匹配任何 URL 示例 localhost/laravel/about-us/localhost/laravel/blog/

我知道的唯一解决方案是将路线移动到其他路线下方,就像这样:

 Route::get('blog', array( 'as' => 'blog', 'uses' =>'Frontcontroller@blog'));

 Route::get('/{title}/',
      array(
    'as'   => 'page', 'uses' =>'Frontcontroller@page'));

【讨论】:

  • 噢耶耶!谢谢它的工作..
猜你喜欢
  • 1970-01-01
  • 2012-05-23
  • 1970-01-01
  • 2023-03-10
  • 2017-07-07
  • 1970-01-01
  • 1970-01-01
  • 2021-11-23
  • 1970-01-01
相关资源
最近更新 更多