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