2016-06-02 4 views
-2

Это мой код:Fix URL в Laravel 5

@foreach($category as $cat) 
    <li><a href="{{ url('home/category',$cat->id) }}">{{ $cat->category_name }}</a></li> 
@endforeach 

Когда я нажимаю в URL он показывает страницу и мой URL является: http://localhost/onlinenews/public/home/category/2

Но после того, как я снова нажмите другие категории, то мой URL это: http://localhost/onlinenews/public/home/category/home/categorylist/3

Как исправить эту проблему?

+0

Вы должны использовать именованные маршруты вместо ручного указания URL-адреса. – AntoineB

ответ

2

Вы должны добавить / в начале вашего URL:

@foreach($category as $cat) 
    <li><a href="{{ url('/home/category',$cat->id) }}">{{ $cat->category_name }}</a></li> 
@endforeach 
+0

Да, я добавил, но это не работает, он снова показывает это снова http: // localhost/onlinenews/public/home/category/home/categorylist/home/categorylist/18 – user2659828

+0

@ rap-2-h, ваше решение не поможет, потому что OP имеет неправильную конфигурацию веб-сервера. Кроме того, вам не нужно добавлять '/', потому что 'url()' helper никогда не строит относительные пути. –

+1

Хорошо спасибо, я проголосовал за ваш ответ. –

Смежные вопросы