2015-01-01 31 views
7

hiện đang cố gắng chuyển ứng dụng laravel 4 của tôi sang laravel 5. tôi đã thêm "illuminate/html": "5.*" vào nhà soạn nhạc và cả các nhà cung cấp mặt tiền và dịch vụ để định cấu hình. tôi đã sử dụng cú pháp sau để liên kết đến các tệp css của tôiLaravel 5 vấn đề với liên kết tài sản css

{{ HTML::style('css/bootstrap.min.css') }} 
{{ HTML::style('css/style.css') }} 

nhưng trong Laravel 5, đầu ra của tôi bị hỏng, với trang hiển thị như hình bên dưới.

laravel blade issue.

những gì tôi có thể thiếu ở đây? có bất kỳ thay đổi nào đối với cú pháp lưỡi dao trong laravel 5 không?

+1

bản sao có thể có của [Bao gồm CSS trong Lavavel 5 hoặc 4.3] (http://stackoverflow.com/questions/27714910/including-css-in-lavavel-5-or-4-3) – lukasgeiter

Trả lời

11

tìm thấy câu trả lời ở đây trên threadhere này. về chủ đề thứ hai Taylor Otwell đưa ra câu trả lời cho chính mình. Trong laravel 5, cú pháp mặc định laravel 4 {{ code }}, sẽ thoát khỏi đầu ra dữ liệu. nếu bạn muốn dữ liệu html không thoát ra, bạn phải sử dụng cú pháp mới

{!! HTML::style('css/style.css') !!} 

nếu bạn muốn trở lại cú pháp trước đó bạn có thể sử dụng

Blade::setRawTags('{{', '}}'); 
5
  1. Kiểm tra xem tài sản có ở đó không và đang được liên kết đúng cách.
  2. kiểm tra giấy phép và đặt chmod thành 777 (Unix).
  3. Nếu cách này không hiệu quả, hãy sử dụng <link rel="stylesheet" type="text/css" href="{{asset('relative/to/public/folder.css')}}" > theo cách thủ công.
+1

phát hiện ra nó có để làm với cú pháp laravel 5 mới. cho đầu ra dữ liệu không thoát được cần sử dụng {!! !!} –

+0

Ồ đúng là nó đã bị trốn thoát. – ykbks

4
<link href="{{ asset("assets/css/style.css") }}" rel="stylesheet"> 
3

Thay đổi mã của bạn vào bên dưới

{!! Html::style(asset('css/bootstrap.min.css')) !!} 
{!! Html::style(asset('css/style.css')) !!} 
0

Nếu bạn muốn sử dụng HTML thuần túy thì bạn cũng có thể sử dụng nó như thế này-

<link rel="stylesheet" href="/css/style.css"> 
Các vấn đề liên quan