Клинок Ларавела.Лезвие не работает - PullRequest
0 голосов
/ 26 августа 2018

У меня есть маршрут

Route::get("/prodByCat/{category_id}", "ProductController@productsByCategory")->name("product.productsByCategory");

и функция

 public function productsByCategory($category_id){

   $products = Product::where('category_id', $category_id)->get();
   return view("cat", compact("products"));

в моем шаблоне у меня есть только

@extends("index")

    @section("content")
      @foreach($products as $product)
        {{ $product->name }}
      @endforeach
    @endsection

Проблема в том, что ссылки на загрузочный и пользовательский CSS не наследуются Я попытался создать еще один контроллер и новый файл шаблона. Но ничего не работает, кроме удаления {category_id} из Route. Почему передача {category_id} конфликтует со ссылками на CSS-файлы?

Я попробовал composer dump-autoload и перезагрузил компьютер. Все остальные шаблоны работают правильно.

My index template
<!DOCTYPE html>
<html lang="en">

  <head>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>@yield("title")</title>
    @yield("css")

    <!-- Bootstrap core CSS -->
    <link href="files/bootstrap/css/bootstrap.min.css" rel="stylesheet">

    <!-- Custom styles for this template -->
    <link href="files/shop-homepage.css" rel="stylesheet">

  </head>

  <body>

    <!-- Navigation -->
    @include("layouts._shopNav")

    <!-- Page Content -->
    <div class="container">

      <div class="row">
        <div class="col-lg-3">
          @yield('category')
        </div>
        <!-- /.col-lg-3 -->

        <div class="col-lg-9">

          @yield("carousel")

          <div class="row">

          @yield("content")

          </div>
          <!-- /.row -->

        </div>
        <!-- /.col-lg-9 -->

      </div>
      <!-- /.row -->

    </div>
    <!-- /.container -->

    <!-- Footer -->
    <footer class="fixed-bottom py-3 bg-dark">
      <div class="container">
        <p class="m-0 text-center text-white">Some writing<br></p>
      </div>
      <!-- /.container -->
    </footer>

    <!-- Bootstrap core JavaScript -->
    <script src="files/jquery/jquery.min.js"></script>
    <script src="files/bootstrap/js/bootstrap.bundle.min.js"></script>

  </body>

</html>

1 Ответ

0 голосов
/ 26 августа 2018

Проблема в том, что неверный путь к файлам CSS. Вы можете использовать

{{ asset('files/jquery/jquery.min.js') }}  

, чтобы убедиться, что путь правильный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...