2017-11-27 8 views
1

私はLaravel 5.4プロジェクトで作業しています。home.blade.phpや他のサイトではないlogin.blade.phpの背景イメージが必要です。Laravelバックグラウンドイメージただいまログインページ

私がBodyの背景をすべてのページのコースに変更すると、なぜログインページでそれを行うのがベストでしょうか?あなたの体に

おかげ

+2

bodyタグにcssクラスを追加してください。ログインルートとcssでバックグラウンドスタイリングのものがある場合 –

+0

もっと説明できますか? HTML上では簡単だけどlaravel .. –

答えて

1

追加クラス、あなたは

<body class="{{ Request::path() == 'login' ? 'background-image' : '' }}"></body> 

のようなあなたのログインページにあり、クラスのCSSを追加するよりも、ここで

.background-image{ 
    //your code for background image set 
} 
+0

ありがとう私はそれを試して:) –

0

は、いくつかのオプションがある場合:

  1. を作成するとそれをlogin.blade.phpに入れてください。それは速いが、悪い計画です。
  2. ブレードセクション(https://laravel.com/docs/5.4/blade)を使用してください!

    <body @section('body-changes', '')>

    そして、あなたのlogin.blade.phpに:のように見えるapp.blade.php /レイアウトであなたの体のタグを作る

    @section('body-changes') style='background-color: red;' @endsection

  3. ベストな方法:持つセクションを作成しますすべての追加スタイル(@section('styles', '')など)をレイアウト/ app.blade.htmlの</body>の前に配置し、ページのスタイルを追加するときはいつでも

    @section('styles') <style type='text/css'> your-css-here </style> @endsection

0

あなたは

body.image { 

} 

を要求したルート

<body class="{{ Request::is('/login') ? 'image' : '' }}"> 

をチェックして、次のCSSできはるかに簡単できれいな方法はlaravelistaでEkkoパッケージを使用することです。アクティブなルートとアクティブなURLをサポートします。

関連する問題