Yêu cầu thg 10 7, 2021 10:01 SA 148 0 2
  • 148 0 2
0

Cho em hỏi ngu về Laravel Blade ạ

Chia sẻ
  • 148 0 2

Đầu tiên em có trang master như này ạ

<!DOCTYPE html>
<html lang="en">
@include('admins.layouts.head')

<body class="nav-md">
<div class="container body">
    <div class="main_container">

        <div class="col-md-3 left_col">
            @include('admins.layouts.left')
        </div>

        <div class="top_nav">
            @include('admins.layouts.top')
        </div>

        <div class="right_col" role="main">
            @yield('content')
        </div>

    </div>
</div>
    @include('admins.layouts.jquery')
</body>
</html>

và trang Student extends từ master như sau ạ

@extends('master')

@section('content')
    this is page Student
@endsection

và em viết một route để vào trang student thì nó lại không nhận css và js từ trang master đẫ extend là sao ạ. Em mới học nếu câu hỏi quá ngu thì mong mấy anh chị thông cảm ạ thank các anh chị ạ

2 CÂU TRẢ LỜI


Đã trả lời thg 10 8, 2021 2:20 SA
Đã được chấp nhận
0

Trong file admins.layouts.head bạn import css bằng đường dẫn tĩnh kiểu ..\..\css\index.css phải không ?

Nếu kiểu tĩnh thì bạn hãy thử cách import bằng asset nhé {{asset('css/index.css')}}

Chia sẻ
thg 10 8, 2021 10:45 SA

thank bạn nhiều nha nhưng bạn cho mình biết tại sao phải dùng asset() được ko 😂

Avatar CongHD @conghdql4
thg 10 12, 2021 2:48 SA

Theo mình biết thì asset() nó luôn trả về đường dẫn từ folder public trở đi. Cho dù file bạn đang dùng đang ở folder nào, layer nào. Giống như Storage::url('xxxx'); thì nó luôn trả về đường dẫn từ folder Storage/

Đã trả lời thg 10 7, 2021 10:51 SA
0

Cấu trúc thư mục của bạn như thế nào nhỉ, bạn kiểm tra lại xem đã extend đúng chưa và import đầy đủ css hay js vào master chưa. Bạn thử vào route student rồi F12 lên xem file css hay js được import chưa.

Chia sẻ
thg 10 8, 2021 7:44 SA

thank you

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí