LoginSignup
45
48

More than 5 years have passed since last update.

PhpStormでlaravel5.2を使う

Last updated at Posted at 2016-01-05

対象

  • All Productライセンスが出たのでPhpStormを思わず今回購入した自分
  • PhpStormの使い方に慣れていない方
  • IDEの恩恵をしっかり味わいたい

プロジェクト作成

1.PNG

  1. 左ペインから【Composer Project】を選択し、Locationにプロジェクト保存先を入力
  2. 【composer.phar】について、今回は、【Download composer.phar from getcomposer.org】を選択
  3. 【Filter packages】にlaravel/laravelを入力しリストからlaravel/laravelを選び【Version to install】をv5.2.0を選択

Laravel用のIDEプラグイン導入

メニューバーより【File】-【Settings】-【Plugins】を辿る
4.PNG

【Browse repositories...】を選択後、検索欄にlaravelと入力し【Laravel Plugin】をインストール
今回はすでにインストール済みのため、Installボタンが表示されていません

5.PNG

インストール後、Restartのダイアログが出るため、従う。

Composerの使用

Terminalから使用してもいいのだけれども、IDEの恩恵に預からねばと思いに付いている機能を使用

2-2.PNG

Laravel補完の設定 [ barryvdh/laravel-ide-helpe ]

3.PNG

  1. Composerの使用で表示される画面の検索欄にbarryvdh/laravel-ide-helpeを入力し【Innstall to Version】をv2.1.2を選択 今回はすでにインストールしているので【Innstall to Version】は、表示されていません
  2. config/app.phpの【providers】に以下を追加
config/app.php
    'providers' => [
+        Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
    ],

ide-helper:generateの準備

  1. 今回は、sqliteを使用するので【config/database.php】を変更
  2. databaseフォルダ内にdatabase.sqliteを作成 ( Terminalでtouchが使えるならばtouch database/database.sqliteで作成できる )
  3. Terminalでphp artisan ide-helper:generateを実行
config/database.php
- 'default' => env('DB_CONNECTION', 'mysql'),
+ 'default' => env('DB_CONNECTION', 'sqlite'), 

デバッガー関係[ barryvdh/laravel-debugbar ]

  1. Composerの使用同様にbarryvdh/laravel-debugbarをインストール
  2. config/app.phpの【providers】と【aliases】に以下を追加
  3. Terminalでphp artisan serveを実行し以下の画面のように表示が追加されていれば成功

6.PNG

config/app.php
    'providers' => [
+        Barryvdh\Debugbar\ServiceProvider::class,
    ],

    'aliases' => [
+        'Debugbar'  => Barryvdh\Debugbar\Facade::class,
    ],

追加後に以下を実行することでヘルパーが正しく動作するようになる

php artisan ide-helper:generate
php artisan ide-helper:meta

最後にお願い

laravelとPhpStormをもっと知りたいので、ツッコミや入れとくべきものがありましたらコメントお願いします。

参考

45
48
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
45
48