スキップしてメイン コンテンツに移動

Laravelでよく使うコマンド集

 ■クリア系コマンド

・キャッシュクリア

php artisan cache:clear

・configクリア

php artisan config:clear

・ビュークリア

php artisan view:clear


■リセット系コマンド

・データベースをリセットする

php artisan migrate:refresh

・データベースをロールバックする

php artisan migrate:reset


■テーブル、コントローラ、モデルを同時に作成する

php artisan make:model Groups -c -m

※Groupsは必ず複数形を使ってください。


■カラムの追加

php artisan make:migration add_column_group_id_options_table --table=options

・add

$table->bigInteger('group_id');


・drop

$table->dropColumn('group_id');


下記のコマンドを実行

php artisan migrate

追加完了!


■カラムの削除

php artisan make:migration remove_column_group_id_groups_table --table=groups

出来上がったファイルで、下記のコードを追加

・drop

$table->dropColumn('group_id');

・ロールバック

$table->bigInteger('group_id');

下記のコマンドを実行

php artisan migrate

削除完了!


※カラム名の変更で下記のエラーが出た場合、

Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found


下記のコマンドを実行すればいい。

#composer require doctrine/dbal


とりあえず、以上です。

ほかにあれば、随時更新する。


コメント

このブログの人気の投稿

XMPPとは

XMPPとは、インスタントメッセージソフトなどに使われるXMLベースのオープンソース・プロトコルである。2004年に、IETF(Internet Engineering Task Force)でIMPP(Instant Messaging and Presence Protocol)の標準案に選ばれた。 Jabber社が開発したインスタントメッセージソフト「Jabber」のプロトコルを、セキュリティ機能などを追加して改良したものである。具体的な機能としては、インスタントメッセージソフトで必要不可欠となるメッセージの送受信や、プレゼンス状態の通知などを受け持っている。 XMPPは柔軟性や拡張性が高いのが特徴であり、JabberやGoogle Talkなどのインスタントメッセージソフトで採用されている。 XMPPを使っているサービスの例はCERN、アメリカの軍事衛星、BBC News、MLB、DuckDuckGoなどがある。また、SlackやHipchatなどのXMPP連携を行うコミュニケーションサービスも数多くある。 時間があれば、ぜひ使ってみたいと思います。