🐘
Laravel入門3 静的ファイル
記事一覧
- Laravel × Docker 最速環境構築
- Laravel 入門1 ページ追加
- Laravel入門2 bladeディレクティブ
- Laravel入門3 静的ファイル
- Laravel入門4 Request
- Laravel入門5 Todoアプリ(データベース)
- Laravel入門6 Todoアプリ(認証機能)
- Laravel入門7 Todoアプリ(CRUD)
静的ファイル
静的ファイルとは
以下のようなファイルのこと
(今回はCSSと画像のみ紹介)
- CSSファイル
- JavaScriptファイル
- 画像ファイル
- 動画ファイル
- フォントファイル
CSS
-
style.css
を作成
.
├── laravel_app
│ └── public
│ └── css
│ └── style.css # ここに作成
├── docker-compose.yml
└── Dockerfile
-
style.css
を編集
- style.css
/* 適当なボタンクラスを作成 */
.button {
width: fit-content;
padding: 0.75rem;
border-radius: 0.75rem;
border: 1px solid #d1d5db;
font-weight: bold;color: #0000ff;
background-color: #ddddff
}
-
top/index.blade.php
を編集
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
{{-- asset関数を用いると、publicディレクトリのファイルを参照できる --}}
<link rel="stylesheet" href="{{ asset('css/style.css') }}">
</head>
<body>
<h1>トップページ</h1>
<button class="button">ボタン</button>
</body>
</html>
画像
- 適当な画像を作成
.
├── laravel_app
│ └── public
│ └── images
│ └── icon.png # ここに作成
├── docker-compose.yml
└── Dockerfile
-
top/index.blade.php
を編集
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>トップページ</h1>
<img
src="{{ asset('images/icon.png') }}"
alt="アイコン"
style="width: 100px; height: 100px;"
>
</body>
</html>
Discussion