2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

《備忘録》Laravelの記事とコマンドとか

Last updated at Posted at 2019-05-30

Laravelの学習書籍とかUdemyとか。
フレームワークについてはrailsを最初だったが、内定をとるということに関してはPHPとLaravelをやった方が良いと思われたので、そちらに移行した。

##Laradock導入に際して

https://qiita.com/skmt719/items/a296d81150fd7319e71a
nginxのポートを変える
dockerを再度立ち上げることの重要性
Laradockの導入

##Vue.jsとLaradockの関連
についての記事置き場
https://teratail.com/questions/122336

Laravelコマンド

###php artisanコマンドを使ってコントローラー・モデル・マイグレーションファイルを生成する。

コントローラーの作成
$php artisan make:controllerコントローラー名

リソースフルなアクションを自動で定義したコントローラーを生成
$php artisan make:controller ArticlesController -r

モデルの作成
$php artisan make:model モデル名

モデルとマイグレーションファイルの生成
$php artisan make:model Article -m

マイグレーションファイルの作成
$php artisan make:migrationマイグレーションファイル名
$php artisan make:migrattion create_login_table —create=users

$php artisan make:model Task -m -c -r

(—resourceでも可)
https://qiita.com/33yuki/items/7bab0d596ae9a0930f18

https://qiita.com/sympe/items/9297f41d5f7a9d91aa11
Resourceを用いた対応するコントローラーとメソッドの自動生成


$ php artisan make:controller PhotoController --resource
// show、updateのルーティングを削除
// onlyを使う方法
Route::resource('hoge', 'HogeController', ['only' => ['index', 'create', 'edit', 'store', 'destroy']]);
// exceptを使う方法
Route::resource('hoge', 'HogeController', ['except' => ['show', 'update']]);


###ローカルに繋ぐ

$php artisan serve


###Docker内でmigrateをする。

$cd laradock
$docker exec -it laradock_workspace_1 bash
$php artisan migrate
$php artisan migrate:refresh


###migrateした後にDocker内のmysqlに繋ぐ

$docker exec −it laradock_mysql_1 bash
$mysql -u root -p

###mysqlにログインするためのパスワードmysqlにログインするためのパスワード

$use データベース名
$show tables;

@csrf
Cross-site request forgery(偽造)


###ルーティングの設定

$Route::get('/index', 'HelloController@index');
$Route::get('/index’, function () {
return view(‘index’);
});



###シーダー関連

・シーダーファイルの作成
$php artisan make:seeder PhotoTableSeeder
コンポーザーのオートローダー(エラーが出た際)
$ composer dump-autoload
全てのSeederを実行
$ php artisan db:seed
・指定したSeederクラスを実行
php artisan db:seed --class=CategoriesTableSeeder
・マイグレーションファイルとシーダーファイルのリフレッシュ
$php artisan migrate:refresh --seed
.envファイルの編集時やること
php artisan config:cache


Laravelコマンド集
https://qiita.com/ChiseiYamaguchi/items/46c0e969d6323b15c888

Facadesはどこから使うか。
https://public-constructor.com/laravel-what-is-facade/

##使った教材とか
LEARNING PATH: Laravel: Complete Guide to Laravel
https://www.udemy.com/share/1005V2BEYSd1dXRng=/

Real Time Single Page Forum App with Pusher Laravel & vuejs
https://www.udemy.com/share/101cdYBEYSd1dXRng=/

Projects in Laravel: Learn Laravel Building 10 Projects
https://www.udemy.com/share/1002YSBEYSd1dXRng=/

PHPフレームワーク Laravel入門
https://www.amazon.co.jp/PHP%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF-Laravel%E5%85%A5%E9%96%80-%E6%8E%8C%E7%94%B0%E6%B4%A5%E8%80%B6%E4%B9%83/dp/4798052582

Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代PHPフレームワーク
https://www.amazon.co.jp/Laravel-%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-Ver-5-1-LTS-Web%E8%81%B7%E4%BA%BA%E5%A5%BD%E3%81%BF%E3%81%AE%E6%96%B0%E4%B8%96%E4%BB%A3PHP%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF/dp/4844339451
2
0
2

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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?