魔法使いの卵

WEBエンジニアの卵の成長記録

Laravel5初期設定&環境設定まとめ

環境設定&初期設定

権限の変更(ビルトインサーバを使うときはいらない)

  • chmod -R 777 storege

timezone&locale変更

  • Laravel5/config/app.php
    • 42行目 'timezone' => 'UTC'を'timezone' => 'Asia/tokyo'に変更
    • 55行目 'locale' => 'en'を'locale' => 'ja'に変更

detabase設定

  • sqliteの場合

    • Laravel5/config/detabase.php
    • 29行目を'default' => 'mysql'から'default' => 'sqlite'に変更
  • mysqlの場合

    • Laravel5/.evn
    • 設定した内容によって変動する(以下例)
DB_HOST=localhost
DB_DATABASE=laravel5
DB_USERNAME=root
DB_PASSWORD=vagrant

DB接続確認

  • artisan tinker コマンドを実行して確認します。
$ php artisan tinker
Psy Shell v0.3.4 (PHP 5.6.2 — cli) by Justin Hilema
>>>

>>> App\User::all()->toArray();
=> []
>>>

参考本: 初めてのLaravel 5 : (6) データベースの環境設定 | ララ帳

日本語化

  • プロジェクトの直下にcomja5を入れる
  • Laravel5/の直下で下記コマンドを叩く

    • composer require laravel-ja/comja5
  • 実行方法

    • Laravel5/の直下で下記コマンドを叩く
    • コメント日本語にして、日本語言語ファイルを生成して、タブを4スペースに変換コマンド
    • vendor/bin/comja5 -a

PHPStormでLaravel5の補完設定

  • Laravel5/の直下で下記コマンドを叩く
    • composer require barryvdh/laravel-ide-helper
  • config/app.phpのproviders配列に下記を追加
    • 'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'
  • Laravel5/の直下で下記コマンドを叩く。
    • php artisan ide-helper:generate
  • 確認方法
    • Laravel5/の直下に'_ide_helper.php'っていうファイルが生成される。

"laravelcollective/html": "~5.0"の追加

  • Laravel5/の直下のcomposer.jsonを編集
"require": {
    // ...
    "laravelcollective/html": "~5.0"
},
  • Composerを更新する
    • composer update
  • Laravel5/config/app.phpを編集
  'providers' => [
    // ...
    'Collective\Html\HtmlServiceProvider',
    // ...
  ],

  'aliases' => [
    // ...
      'Form' => 'Collective\Html\FormFacade',
      'Html' => 'Collective\Html\HtmlFacade',
    // ...
  ],

laravel-debugbarの追加

  • Laravel5/の直下で下記コマンドを叩く
    • composer require barryvdh/laravel-debugbar
  • config/app.phpのproviders配列に下記を追加
    • 'Barryvdh\Debugbar\ServiceProvider',
  • config/app.phpのaliases配列に下記を追加
    • 'Debugbar' => 'Barryvdh\Debugbar\Facade',

おまけ

  • laravel5のキャッシュは下記コマンドで殺せる
    • php artisan cache:clear