機能関連
spatie/laravel-tags
traitを使うだけでタグ機能を簡単につけられる
//attaching tags
$newsItem->attachTag('tag3');
$newsItem->attachTags(['tag4', 'tag5']);
//detaching tags
$newsItem->detachTags('tag3');
$newsItem->detachTags(['tag4', 'tag5']);
laracasts/utilities
phpの変数をjs側で展開できる
いちいちviewに変数で渡して、scriptタグのなかでjson_encodeして…
とかしないて一発で展開できる
public function index()
{
JavaScript::put([
'foo' => 'bar',
'user' => User::first(),
'age' => 29
]);
return View::make('hello');
}
laravel/cashier
Stripeを使ってクレジットカードの月額課金のサービスを簡単に作れる
Netflixのように毎月固定で同じ金額がかかるタイプのサービスでは課金周りはこれだけでいける
laravel/dusk
Seleniumを使い、ブラウザを実際に起動させるテストがかける
デバッグ関連
barryvdh/laravel-debugbar
出力されるHTMLにエキスパンド可能なデバッグバーを表示させることができる
Debugbar::error('Error!');
変数の中身を常に表示させたり、ここにログ出せるので便利
itsgoingd/clockwork
Chromeへ拡張機能を入れることでDeveloper Toolでログを確認できる
基本的には「barryvdh/laravel-debugbar」で十分かも
clock()->info("User {$username} logged in!")
barryvdh/laravel-ide-helper
phpDocを生成して、ideでコード補完の補助を行う
eloquentでアトリビュートの補完してくれるのがとても便利
ARCANEDEV/LogViewer
ローカルに吐いているログをいい感じのUIで表示させられる。
databaseに吐いているログでは使えない模様
ユーティリティ
davejamesmiller/laravel-breadcrumbs
パンくずをRouteに合わせて自動で生成できる。
URL構造が複雑なときに便利
rachidlaasri/laravel-installer
WordPressライクにインストール画面を作成できる。
Zip形式で配布するパッケージに便利
おしまい
他にも追加予定…