My Photo

« JSONのオブジェクトは順序性を持たない | Main | PHPでメールを送信したら一部のOutlookで受信したメールでヘッダがおかしくなった »

May 13, 2015

LaravelでHello World とか諸々

関連記事:
Laravel4のインストール

設定

とりあえずデバッグモードを有効化し、タイムゾーンとロケールを設定した。
app/config/app.php の3箇所を以下のように変更する。

…
'debug' => true,
…
'timezone' => 'Asia/Tokyo',
…
'locale' => 'ja',
…

Hello world

Hello world は、app/routes.php に以下のように記述する。

Route::get('/', function()
{
    return 'Hello world!';
});

トップページにアクセスすると、"Hello world!" と表示される。

ログ

Hello world にログを出力するコードを追加する(3行目)。
ログファイルはデフォルトでは app/storage/logs/laravel.log

Route::get('/', function()
{
    Log::info('log test'); 
    return 'Hello world!';
});

Laravel Debugbarのインストール

ログなど開発時に重宝する情報をクライアントの画面に表示してくれる Laravel Debugbar というパッケージをインストール。
composer を使う。composer の解説のページでは composer.json にインストールするパッケージの情報を追記するとあるが、composer.json 作るのか?と思ったら、Laravelのプロジェクトのディレクトリにあった。Laravelのプロジェクトを composer で作ったから、その時に自動的に作られたのかな。
composer.json のrequireに以下を追記する。

"barryvdh/laravel-debugbar": "1.8"

composer.json を変更した後、コマンドラインで "composer update" でインストールが行われる。
さらに app/config/app.php の2箇所に追記を行う。
providers に以下を追加する。

'Barryvdh\Debugbar\ServiceProvider',

aliases に以下を追加する。

'Debugbar'        => 'Barryvdh\Debugbar\Facade',

これで Debugbar が使用できようになった。画面は以下のようになる。

Debugbar

参考書籍:

Laravelエキスパート養成読本[モダンな開発を実現するPHPフレームワーク!] (Software Design plus) Laravelエキスパート養成読本[モダンな開発を実現するPHPフレームワーク!] (Software Design plus)
川瀬 裕久 古川 文生 松尾 大 竹澤 有貴 小山 哲志 新原 雅司

技術評論社  2015-04-21
売り上げランキング : 4108

Amazonで詳しく見る
by G-Tools

参考ページ:Laravel
PHPフレームワークLaravelやってみた | webOpixel
Laravel出力ログファイルの切り替え(またはローテーション) - IT屋だけど、なにか?
実行するSQLのクエリーをlaravel.log以外に吐いてみた - 生涯未熟

参考ページ:composer
Composer ドキュメント日本語訳

参考ページ:Laravel Debugbar
Laravel4 Debugbarをインストールする | ちらうら
Laravel4.2.x を使っていて laravel-debugbar も使っているなら「"barryvdh/laravel-debugbar": "1.8"」を忘れずに - Qiita
laravel4を使って最速簡易ブログ作成の方法 - Qiita

« JSONのオブジェクトは順序性を持たない | Main | PHPでメールを送信したら一部のOutlookで受信したメールでヘッダがおかしくなった »

PHP」カテゴリの記事

Comments

Post a comment

(Not displayed with comment.)

TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/26461/61585093

Listed below are links to weblogs that reference LaravelでHello World とか諸々:

« JSONのオブジェクトは順序性を持たない | Main | PHPでメールを送信したら一部のOutlookで受信したメールでヘッダがおかしくなった »

September 2017
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

日本blog村

  • にほんブログ村 IT技術ブログへ
  • にほんブログ村 アニメブログへ
  • にほんブログ村 サッカーブログ アルビレックス新潟へ

好きな音楽家

メモ

XI-Prof