Laravelでルート情報を追加する方法を学習し直しました。
備忘録として残します。
Contents
前提
Laravel Projectが作成できていること
前提としてLaravelのProjectが作成できていることが必要。
インストールがまだの場合、こちらを参照する。

【Laravel】Project作成方法LaravelのProject作成方法について説明します。
Laravelでの開発をしたい場合にご参照下さい。
前提
Comp...
本題
bladeを返す
例 – PJ作成時に既存のデフォルトページを返す
web.php
1 2 3 |
Route::get('/', function () { return view('welcome'); }); |
例 – original
web.php
1 2 3 |
Route::get('dice', function() { return view('dice'); }); |
例 – templateの中身有り
templateも一例として載せる
resources/views/hello/index.blade.php
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<html> <head> <title>Hello/Index</title> <style> body { font-size:16pt; color:#999; } h1 { font-size:100pt; text-align:right; color:#f6f6f6; margin:-50px 0px -100px 0px; } </style> </head> <body> <h1>Index</h1> <p>This is a sample page with php-template.</p> </body> </html> |
web.php
1 2 3 |
Route::get('sampleDirectView', function() { return view('hello.index'); }); |
htmlを返す
html直書きを返す
一例
web.php
1 2 3 |
Route::get('/hello', function () { return '<html><body><h1>Hello</h1><p>This is sample page.</p></body></html>'; }); |
ターミナル
1 |
php artisan serve |
ブラウザ
1 |
http://127.0.0.1:8000/hello |
ヒアドキュメントに書いて返す
web.phpに追記する。
web.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$html = <<< EOF <html> <head> <title>Hello</title> <style> body {font-size : 16pt; color:#999; } h1 { font-size : 100pt; text-align : right; color : #eee; margin : #eee margin : -40px 0px -50px 0px;} </style> </head> <body> <h1>Hello</h1> <p>this is sample page.</p> これはサンプルで作ったページです。 </body> </html> EOF; Route::get('hello', function() use ($html) { return $html; }); |
参照
『Laravel入門』(掌田津耶乃)
Laravelを効率的に学習したい場合
スクールを活用するのも有効

Laravelを効率的に学習したい場合、スクールを活用するのも有効です。
転職を視野に入れている方、将来に向けて学習を進めている学生の方など、良かったら説明を聴いてみてはいかがでしょうか(説明会の参加は無料です)。
他のスクールについては下記の記事にまとめてあります。他のスクールについても視野に入れたい場合、参考になるかと思います。

【プログラミング】スクール一覧プログラミングのスクールで学ぶことを視野に入れた方向けに、ご紹介します。
転職を視野に入れたい
新卒で入社を視野に入れた...
ダイス
ご参考になれば幸いです。