Задать вопрос
@bwylla

Почему все ссылки меняют свой линк?

Доброй ночи.
Делаю говно-блог. Добавил 2 страницы (главная и категории) и все отлично работает, добавил страницу просмотра статьи по id, прописал контроллер и роут, все тоже самое я делал и до этого, но теперь на странице поста, ко всем ссылкам (даже статическим) в href добавляется слово "post". Еще интересно то, что Линки ведущие на css файлы не изменены

//web.php

Route::get('/', 'MainController@index')->name('index');
Route::get('/post/{id}', 'MainController@post')->name('post');
Route::get('/{category}', 'MainController@category')->name('category');

//controllers
class MainController extends Controller
{
    public function index() {
        $posts = Post::get();
        return view('index', compact('posts'));
    }

    public function category($code) {
        $category = Category::where('code', $code)->first();
        if (is_null($category)) {
            abort('404');
        }
        return view('category', compact('category'));
    }

    public function post($id) {
        $post = Post::findOrFail($id);
        return view('post', compact('post'));
    } 
}

#template
@extends('layouts/master')
@section('content')
    {{ $post->name }}
@endsection
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
restalpo
@restalpo
Покажите, как вы генерируете ссылки в виде. Если через route('post'), то в адресе и будет post, т.к. это указано в роутере. Если вы делаете ссылки вручную, не забыли слэш в начале поставить, чтобы шло от корня, а не от post? В случае с css-файлом, то наверняка там вызов {{ mix(css.css) }}, значит будут выводится правильные ссылки, не смотря ни на что.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы