방금 라 라벨을 배우기 시작했고 컨트롤러와 라우팅의 기본을 할 수 있습니다.
내 OS는 Mac OS X Lion이며 MAMP 서버에 있습니다.
route.php의 내 코드 :
Route::get('/', function() {
return View::make('home.index');
});
Route::get('businesses', function() {
return View::make('businesses.index');
});
Route::get('testing', function() {
return View::make('testing.index');
});
Route::get('hello', function() {
return "<h3>Hello world!</H3>";
});
작동하지만 뷰가 완벽하게 표시되지만“하지만 ”시도하고 싶은 것은 뷰 내에 CSS를 포함하는 것입니다. 디렉토리 내의 스타일 시트에 대한 링크를 추가하려고했지만 페이지는 기본 브라우저 글꼴로 표시했습니다. CSS가 HTML에 있었지만!
이것은 view 폴더 내의 기업의 index.php입니다.
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<p>Business is a varied term. My content here.
다른보기 폴더 (테스트)에서 블레이드 템플릿 엔진을 사용하여 CSS를 표시하려고했지만 CSS가 테스트 폴더에 있음에도 불구하고 다시 표시되지 않았습니다!
이 프레임 워크를 천천히 배우면서 어떻게이 문제를 극복하고 더 나아질 수 있습니까?
답변
공용 폴더에 자산 넣기
public/css
public/images
public/fonts
public/js
그리고 그들은 Laravel을 사용하여 그것을 불렀습니다.
{{ HTML::script('js/scrollTo.js'); }}
{{ HTML::style('css/css.css'); }}
답변
공용 폴더에 자산 넣기
public/css
public/images
public/fonts
public/js
그런 다음 Laravel을 사용하여 호출했습니다.
{{ URL::asset('js/scrollTo.js'); }} // Generates the path to public directory public/js/scrollTo.js
{{ URL::asset('css/css.css'); }} // Generates the path to public directory public/css/css.css
(또는)
{{ HTML::script('js/scrollTo.js'); }} // Generates the path to public directory public/js/scrollTo.js
{{ HTML::style('css/css.css'); }} // Generates the path to public directory public/css/css.css
답변
css 파일은 공용 폴더 또는 하위 폴더에 속합니다.
당신이 당신의 CSS를 넣으면 fe
public/css/common.css
당신은 사용할 것입니다
HTML::style('css/common.css');
블레이드보기에서 …
또는 자산 클래스 http://laravel.com/docs/views/assets …를 사용할 수도 있습니다 .
답변
평상시처럼 간단한 링크 태그를 작성한 다음 href 속성에서 다음을 사용할 수도 있습니다.
<link rel="stylesheet" href="<?php echo asset('css/common.css')?>" type="text/css">
물론 css 파일을 public / css 아래에 넣어야합니다.
답변
다음과 같은 방법으로이를 수행 할 수 있습니다.
<link href="{{ asset('/css/style.css') }}" rel="stylesheet">
{{ HTML::style('css/style.css', array('media' => 'print')) }}
Laravel의 공용 폴더에서 스타일 파일을 검색 한 다음 렌더링합니다.
답변
Ahmad Sharif가 언급했듯이 스타일 시트를 http
<link href="{{ asset('/css/style.css') }}" rel="stylesheet">
당신이 사용하는 경우 만 https
해당 요청이 차단됩니다 및 혼합 내용 오류가 HTTPS를 사용을 통해 사용하는 것이 올 것이다 secure_asset
등이
<link href="{{ secure_asset('/css/style.css') }}" rel="stylesheet">
답변
Laravel 5 이후 HTML
클래스는 더 이상 기본적으로 포함되지 않습니다.
양식 또는 HTML 도우미를 사용하는 경우 ‘Form’클래스를 찾을 수 없거나 ‘Html’클래스를 찾을 수 없다는 오류가 표시됩니다. Form 및 HTML 도우미는 Laravel 5.0에서 더 이상 사용되지 않습니다. 그러나 Laravel Collective에서 유지 관리하는 것과 같은 커뮤니티 중심의 대체물이 있습니다.
다음 줄을 사용하여 CSS 또는 JS 파일을 포함 할 수 있습니다.
<link href="{{ URL::asset('css/base.css') }}" rel="stylesheet">
<link href="{{ URL::asset('js/project.js') }}" rel="script">