2019.12.20今回はLaravelでの開発の基礎知識を紹介します。MVCとはなにか?の説明と作成方法です。環境構築の方法は以下の記事を参考にして頂ければと思います。Laravel環境構築(CentOS7+nginx)PHPの人気フレームワークLaravelの環境構築をしてみたいと思います。最後にMVCとはなにか?MVCとはアプリケーションソフトウェアを実装するためのデザインパターンであり、Model(モデル)・View(ビュー)・Controller(コントローラー)の3つの役割に分離して作ります。モデルロジックやデータベースへのアクセスを担当ビューWebブラウザへ出力するHTMLを生成コントローラーリクエストを受けて必要なモデル・ビューを呼び出す。これに、どのコントローラーを呼ぶか制御しているルーティングを含めてリクエストからブラウザへの出力までの流れは以下の様になります。それではコントローラー・モデル・ビューをlaravelで作っていきましょうコントローラーの作成まずはコントローラーを作ります。HogeController実行すると以下のファイルがapp/Http/Controllers/の下に出来ていると思います。ここでルーティングに今のルーティングを登録します。routes/web.php出来たらコマンドで確認します。|+--------+----------+----------+------+-------------------------------------------+--------------+URL「hoge」の行が、出来ていますね!そしてHogeController.phpを以下のように編集します。編集後http://localhost/hogeへアクセスして動作を確認します。これでコントローラが出来ました。モデルの作成まずデータベースにテーブルを作成する為、migrationファイルを用意します。create_hoge_tableコマンドを実行したら日付つきでファイル名が表示されると思うのでそのファイルを編集します。database/migrations/日付_create_hoge_table.php編集が終わったら反映させます。HogeTableSeederコマンド実行後database/seeds/HogeTableSeeder.phpが作成されます。続いてdatabase/seeds/DatabaseSeeder.phpを編集します。編集後以下のコマンドを実行してテーブルにデータをインサートします。db:seed実行後MarinaDBで登録されてるか確認するとこんな感じです。sec)テーブルとデータが登録されたのでモデルを作成します。Hoge出来たModelをコントロラーから使用してみます。コントローラーを編集したらブラウザからアクセスしてみます。ビューの作成ファイルresources/views/hoge.blade.phpを作成して以下のように編集します。コントローラーも編集します。編集したらブラウザから確認します。最後に本日はMVCについての説明とモデル・ビュー・コントローラーの基本的な作り方を紹介させて頂きました。何か不明な箇所や間違っている箇所がありましたらコメント頂けたら嬉しいです。コメントをキャンセルメールアドレスが公開されることはありません。やってみたキャッシュレスプログラム学習PythonPHPサッカー・フットサル公式TwitterアカウントフォローするタイトルとURLをコピーしました。