ToDoアプリを作成してみよう!はじめに本記事ではタイトルにもある通り、Laravelの知識ゼロから基本をマスターしていくチュートリアルになります。Laravelを全くわからない方がこのチュートリアルをしっかり終えて理解した頃には、自分で簡単なポートフォリオを作成し始められるようなレベル感で作成しています!最近では多くのプログラミング初学者がLaravelへ入門している印象がありますが、仕事の面でも新規開発はLaravelで行うというプロジェクトがかなり多いように感じます。エンジニア転職を目指している初学者の方々は、是非このチュートリアルを足掛かりにして、エンジニアを目指してくださいね!もし少しでもお役に立てましたら、お友達に宣伝していただけると嬉しいです。分かりにくい点や誤りがありましたら、適時修正致しますので、是非コメント下さい!対象者まずはチュートリアルのレベルを誤らないように対象者を記載しておきます。逆にこのような方は、このチュートリアルは適していません。ToDoアプリを作成してみよう!をやってみると、ちょうど良いレベルだと思います。本記事の冒頭でも説明していますが、このチュートリアルを全部終える頃には、Laravelがわからない状態の方が自分で簡単なポートフォリオを作成し始められるようなレベルに到達できるように作成しています。Laravelは非常に多機能で全機能をこのチュートリアルでやることは不可能なので、システム開発をする上で最低限必要なものを初学者の方が理解しやすいように、細かく各章を分けました。本記事を活用してLaravelの基本的な部分は短期間で習得し、実際にポートフォリオなどを作成しながら応用的なことに時間を割くことで、エンジニア転職を成功させていきましょう!本チュートリアルで基本的なことはカバーできますが、ポートフォリオを作成するにあたってわからないことや、エンジニア転職の際のライバルと差をつけるのに必要なプラスαなど、まだまだ色々とわからないことがあると思います。その場合は、メンターとしてエンジニア転職を成功させるために学習方針などを考えていくことができるので、是非以下のリンクからご相談下さい!いつでも相談できるメンターをさがそう|MENTA困った時にきける、相談できるメンターがいれば学習スピードがあがります。Googleで数時間調べてばかりの日々は終わりです。メンターから学んで自分でつくれる力を身につけましょう。menta.workチュートリアル特徴Laravelに関してのチュートリアルは、この記事以外にもいくつかありますが、他の記事にはない特徴もあります。環境構築をシンプルにすることで、エラーなどの原因を解決しやすくしたかった仮想環境(VagrantやDocker)で環境構築をすることによる環境構築のブラックボックス化を避けたかった仮想環境(VagrantやDocker)で環境構築することによる学習コストの増加を押さえたかった初学者の方には、仮想環境を用いない基本的な方法と理解をしてほしかった初学者でも環境構築から一環して学べるように、チュートリアル内で、環境構築~プログラミングまでを簡潔させているものが欲しかったデザイン面は全部省いているため、表示される画面はLaravelのシンプルな処理と単純なHTMLで作成しています。そのため見た目はぱっとしない画面にはなりますが、本チュートリアルには関係のないデザインで理解が追いつきにくくなるようなことはありません。Laravelの理解に重点をおいたチュートリアルになっています。最近では、Laravelの環境構築は、DockerやHomesteadなどの仮想環境を使用して構築してる方も多いと思います。実際に僕も業務ではDockerを使用していますし、とても簡単に環境構築ができます。上記のような仮想環境は、仕組みを理解していれば簡単に構築できて非常に便利なのですが、仕組みがよくわからず使用している初学者は、エラーで行き詰まったり、挫折してしまったり、無駄に多くの時間を割いてしまう場合が非常に多く感じます。そこで本記事では、上記のような仮想環境は使用せずに、PHPやComposerを直接インストールして環境構築をする方法で学習を進めていきます。確かに実施する環境によっては各環境で異なるエラーなどが発生し、困ることもあるかもしれません。ローカルPCへ直接PHPやComposerをインストールするため、やり方はとてもシンプルですし、これが一番の基本形になります。環境はシンプルなので、エラー状況をしっかり把握すればエラー解決も問題なくできるはずです。初学者の方はこの基本形をまずはベースとして、これから色々と応用的な技術を学んでいってほしいと思います。仮想環境を使用する場合と比べれば仮想環境やLinuxの仕組みについて詳しく知る必要はないので、Laravelの学習だけに集中できて圧倒的に効率的です。環境構築編(Windows)PHPのインストール参考インストール手順WindowsのPHPインストール手順は、既にわかりやすい手順がありますので活用してきます。ルーティングを理解しよう前回までの内容前回のチュートリアルで環境構築後、Laravelトップページが表示されるところまで進めることができました。今回は、Laravelのルーティングを学習していきます。フォームを扱った処理を書いてみようフォームを扱った処理を書いてみよう!前回までのチュートリアルで基本的なDB操作がわかりました。PHPでテキストエリアから文章を受け取って、それを改行してメール送信するみたいな処理を書いていた時に、全然改行されなくてとても困りましたので、備忘録です。driver")のエラーが発生したので解決策掲載します。Laravelでredirectをする時に、routeで名前を指定して逆引きしたいときがあります。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホーム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。