resourceを公開するcrud-d-scaffold_case0010.jsonをLaravelプロジェクト直下にコピーするcrud-d-scaffold:setupを実行するマイグレーションをするシーディングをする作成された画面を確認するまとめスキャフォールドとはスキャフォールドとは、元々英語で足場という意味があります。Webアプリケーション開発に関しては、MVCフレームワークで開発する際に必要なモデルやコントローラー、ビューをコマンドなどで自動生成してくれる機能のことです。スキャフォールドを使用すると、簡単にアプリケーションの足場(雛形)を作ることができるので開発の工数を抑えたりすることができるのです。crud-d-scaffoldとはcrud-d-scaffoldとは、Laravelで使用できるスキャフォールドです。今回はこのcrud-d-scaffoldのインストール方法と簡単な使い方について紹介します。僕は業務や個人ではどちらかというとl5scaffoldの方が好きで、こちらをよく使いますので是非こちらも試して、自分にどちらが合うか試してみてください。l5scaffoldのインストールから簡単な使い方については、こちらの記事で紹介しています。Laravelで使えるスキャフォールドl5scaffoldのインストールと使い方スキャフォールドとはスキャフォールドとは、元々英語で足場という意味があります。Webアプリケーション開発に関しては、MVCフレームワークで開発する際に必要なモデルやコントローラー、ビューをコマンドなどで自動生成してくれる機...awesome-linus.com2019.05.17crud-d-scaffoldの注意事項crud-d-scaffoldを使用する際は、Laravelのバージョンに注意してください。5.5で試しにやってみましたが、公式サイトにある通りできませんでした。5.6〜5.8であれば使用できることを確認しましたので、実施する際はバージョンに気をつけてください。GitHub.github.comComposerからインストールをしようComposerを使用すればインストールは簡単です。以下のコマンドを実行して下さい。dog-ears/crud-d-scaffoldそもそもComposerやLaravelのインストールから始めたいよって人は、こちらの記事を参考にして試してみてください。Composerのインストールはこちらです。色々なOSでcomposerインストール方法をマスターするLinuxでcomposerをインストールする方法Composerをインストールする方法はとても簡単です。以下の公式サイトを見ながら、インストールしていきましょう!前提条件として、PHPがインストールされていないといけないので...awesome-linus.com2019.02.26Laravelのインストールはこちらです。composerで色々なLaravelのインストール方法をマスターしようcomposerのインストール方法Laravelのインストールにはcomposerを使用していきます。インストールまだできていない人は、以下に詳しく解説しているので事前にインストールしておいてくださいね。crud実行結果こんな感じで表示されればOKです。4コマンドヘルプを見てみるコマンドヘルプも見てみましょう!以下のコマンドを実行するとヘルプが確認できます。4crud-d-scaffoldを使ってみようmake:authを実行するまずはLaravelのデフォルトから入っている認証システムのスキャフォールドを使用して、認証部分を作成しましょう。make:authデフォルトから入っている認証システムについては公式サイトがわかりやすいです。resourceを公開する静的ファイルをリリースします。--forcecrud-d-scaffold_case0010.jsonをLaravelプロジェクト直下にコピーする以下のコマンドを実行して、jsonの設定ファイルをLaravelプロジェクト直下にコピーします。このjsonファイルにスキャフォールドの設定を色々書いていきます。今回はデフォルトのまま自動生成していきます。./crud-d-scaffold.jsoncrud-d-scaffold:setupを実行する以下のコマンドでcrud-d-scaffoldを実行しましょう!自動で必要なファイルが生成されます。-fマイグレーションをする自動生成したファイルを元にマイグレーションを実行します。migrate実行結果こちらがマイグレーションを実行した結果になります。2019_05_23_175817_create_nice_posts_tableどうゆう状況だったか覚えていないので詳しく記事にできないのですが、既にある環境でマイグレーションをするとエラーが発生することがありました。マイグレーションの実行の順番がおかしくなっていたせいだと思うので、もしエラーでうまく行かない場合は上記の実行結果の順番でマイグレーションが実行されるように修正してみてください。-fのコマンドを、エラーなどで失敗して何回か実行している場合は、マイグレーションファイルが複数作成されてしまいエラーが発生する場合があるので、確認してみてください。db:seed実行結果こちらがシーダー実行時の結果になります。successfully.こちらも確かシーダーの実行順番の影響でエラーがでることがありました。うまく行かない場合は上記の実行結果の順番でシーダーが実行されるように修正してみてください。作成された画面を確認するルーティングを確認すると以下のようなルートがweb.phpへ追加されていると思います。'GoodCommentController@duplicate']);Route::resource("goodComments","GoodCommentController");作成されたルーティングへアクセスすると、公式サイトにあったような画面が表示されます!スキャフォールドでこのような画面を一瞬で生成できるのでとても便利です!まとめいかがでしたでしょうか?スキャフォールドを使いこなせるとマスタデータの登録画面など爆速で作成できるようになります!また自動生成したページをそのまま使うのもいいですが、カスタマイズすればオリジナルCRUD処理なのに爆速で実装できます。便利なスキャフォールドを是非使いこなしていきましょう!Laravelで使える他のスキャフォールドには、l5scaffoldもあります。僕はこちらのほうが好きで良く使うので見てみてくださいね!Laravelで使えるスキャフォールドl5scaffoldのインストールと使い方スキャフォールドとはスキャフォールドとは、元々英語で足場という意味があります。ComposerとはPHPのパッケージ管理システムです。参考リンクにあった年齢計算をする方法に、誕生日の0埋めのロジックを加えたものになります。今回遭遇したエラーは、Web開発をしているとたまに遭遇するかもしれないのですが、リダイレクトのエラーについてです。Laravelでproviderやaliasを環境ごとに分けて使用したいことがあります。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホームPHPLaravel検索kouフリーランスのプログラマーです。・フリーランスエンジニアインフラ構築からシステム開発まで、ご相談を受け付けています。PHP/Laravel、Vue.js/Nuxt.js、React/Next、クリーンアーキテクチャ、マイクロサービスなどの業務経験があります。その他、Python/Django、Java/SpringBoot、JavaScript、WordPressなどの経験もあります。お仕事のご依頼は、メニューのお問い合わせからお願いします。検索kouフリーランスのプログラマーです。・フリーランスエンジニアインフラ構築からシステム開発まで、ご相談を受け付けています。PHP/Laravel、Vue.js/Nuxt.js、React/Next、クリーンアーキテクチャ、マイクロサービスなどの業務経験があります。その他、Python/Django、Java/SpringBoot、JavaScript、WordPressなどの経験もあります。お仕事のご依頼は、メニューのお問い合わせからお願いします。APIHerokuHomebrewHTMLJavaJavaScriptjQueryLaravelLinuxMacMezzanineMySQLNodeNuxtPC紹介PHPPostgreSQLPythonReactRedisSalesforcescaffoldSeleniumShellslackSQLiteTerraformTypeScriptUbuntuVirtualBoxVue.jsVultrWordPressXcode。