# imanakaMe > 個人開発で生きていく --- ## 固定ページ - [teachableでプログラミングを学んでみませんか?](https://imanaka.me/lp/learn-teachable-programming/): - [Laravel攻略ロードマップ](https://imanaka.me/laravel-learning-roadmap/): Laravel攻略ロードマップ Lara... - [オンライン講座](https://imanaka.me/online-learning/): オンライン講座 クーポンコード Udem... - [プログラミングを学んでみませんか?](https://imanaka.me/lp/learn-programming/): - [lp](https://imanaka.me/lp/): - [ブログ](https://imanaka.me/blog/): 今中みのるのLaravelブログ ブログ... - [お問い合わせ](https://imanaka.me/contact/): お問い合わせ メッセージ送信 - [ポートフォリオ](https://imanaka.me/portfolio/): ポートフォリオ Udemy講座一覧 画像... - [サービス](https://imanaka.me/services/): サービス 私に出来る事 Laravel・... - [今中みのるとは?](https://imanaka.me/about/): 今中みのるとは? 今中みのるについて フ... - [ホーム](https://imanaka.me/): こんにちわ。 フリーランスエンジニア /... ## 投稿 - [今中みのるのKindle本](https://imanaka.me/blog/imanaka_books/): →今中みのるのKindle本へ - [【Laravel】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう!](https://imanaka.me/blog/laravel-skills-2/): composerをインストールする 1.... - [Reactを利用したLaravelのyoutube管理アプリを作ってみよう!](https://imanaka.me/blog/laravel-react-tutorial/): 一覧画面を作成する 1. ルーティングを... - [【リスキリング】副業プログラミングとは?](https://imanaka.me/beginner/side-job-programming/): 副業プログラミングとは、副業でプログラミ... - [プログラミングの勉強方法について!この方法1択!](https://imanaka.me/beginner/programming-learning/): 結論 実践あるのみ! ですが、まずはおお... - [未経験からWebエンジニアになるためのロードマップ](https://imanaka.me/beginner/beginner-engineer-roadmap/): まずは独学でUdemy、本、プロゲート?... - [Laravel10を使ったメールの送信機能に関する記事(AI生成)](https://imanaka.me/laravel/ai-create-articles-email/): Laravel10とは Laravel1... - [よく忘れるgitコマンド](https://imanaka.me/git/forgotten-git-command/): よく使うgitコマンドを記載します。 g... - [クエリスコープの利用方法について](https://imanaka.me/laravel/eloquent-use-query-scope/): クエリスコープとは? クエリスコープ(s... - [モデルデータの操作方法について](https://imanaka.me/laravel/eloquent-use-model-data/): モデルデータの取得方法について 論理削除... - [モデルファクトリについて](https://imanaka.me/laravel/eloquent-use-model-factory/): モデルファクトリとは、eloquentで... - [Laravel tinkerについて](https://imanaka.me/laravel/eloquent-use-laravel-tinker/): tinkerとは? Laravelに標準... - [カラムの設定権限(ホワイトリスト方式/ブラックリスト方式)について](https://imanaka.me/laravel/eloquent-use-fillable-guarded/): 概要 テーブルに対して、複数の値を代入す... - [マイグレーションの利用方法について(外部キー制約)](https://imanaka.me/laravel/eloquent-use-migration-foreign/): 外部キー制約(参照整合性制約)の制御につ... - [マイグレーションの利用方法について(インデックス)](https://imanaka.me/laravel/eloquent-use-migration-index/): マイグレーションを利用したインデックスの... - [シーダー(seeder)について](https://imanaka.me/laravel/eloquent-use-seeder/): シーダーとは? Laravel のシーダ... - [migrationについて](https://imanaka.me/laravel/eloquent-use-migration/): マイグレーションとは、データベースのバー... - [Laravelのモデルクラスの生成について](https://imanaka.me/laravel/eloquent-use-model/): Laravelのモデルクラスの生成 La... - [Laravelでデータベースを扱う方法について](https://imanaka.me/laravel/eloquent-use-database/): Eloquentとは? データベースの操... - [Laravelの環境構築について](https://imanaka.me/laravel/create-books-app-install/): Laravelアプリケーションのインスト... - [Laravelのテストの実行方法について](https://imanaka.me/laravel/create-books-app-test/): Laravelのテストクラスの作成 la... - [Laravelの検索機能の実装方法について](https://imanaka.me/laravel/create-books-app-search/): Laravelの検索機能の実装方法につい... - [Laravelのバリデーションの利用方法について](https://imanaka.me/laravel/create-books-app-validation/): Laravelのバリデーションの利用方法... - [Laravelを利用したCRUDアプリケーションの作成方法](https://imanaka.me/laravel/create-books-app-crud/): データ表示(Read)   ①テーブルを... - [本の管理アプリの作り方](https://imanaka.me/laravel/create-books-app/): 本の管理アプリの全体の概要 1. まず... - [Laravel9 sailでテスト用MySQLのdockerコンテナの作成方法](https://imanaka.me/laravel/laravel-sail-mysql-test/): Laravel9 sailでテスト用My... - [PSRとは?PHP標準コーディング規約について](https://imanaka.me/php/php-psr/): %%sitename%% - Laravel / PHPのプログラミングの解説をしています(動画付き) - [laravel9のmigrationコマンドのファイル名について](https://imanaka.me/laravel/laravel9-migration-filename/): laravel9のmigrationコマ... - [laravel sailインストール時のdotenvの設定上書きについて](https://imanaka.me/laravel/laravel-sail-install-dotenv/): laravel sailインストール時の... - [laravel sailにvimをインストールする方法](https://imanaka.me/laravel/laravel-sail-install-vim/): %%title%% %%sitename%% %%sep%% %%primary_category%% - [Laravel9のインストール(curl利用とcomposer利用の違いについて)](https://imanaka.me/laravel/laravel9install/): %%sitename%% %%title%% %%primary_category%% %%sep%% - [Laravel8から9にアップグレードする方法](https://imanaka.me/laravel/laravel8to9upgrade/): %%sitename%% %%title%% %%primary_category%% %%sep%% - [Docker Desktop for Macをインストールする方法の解説](https://imanaka.me/laravel/docker-desktop-for-mac-install/): Docker Desktop for Mac %%sitename%% %%title%% %%primary_category%% %%sep%% - [バリデーション失敗時のエラーメッセージの表示箇所の修正について](https://imanaka.me/laravel/validation-error-view/): %%sitename%% %%title%% %%primary_category%% %%sep%% - [ログアウトできない件の修正とalpinejsについて](https://imanaka.me/laravel/logout-and-alpinejs/): alpinejs %%sitename%% %%title%% %%primary_category%% %%sep%% - [Laravel初期設定について](https://imanaka.me/laravel/first-setting/): 本ページは、Udemyコースの「【Lar... - [composerをインストールする方法について](https://imanaka.me/laravel/composer-install/): 本ページは、Udemyコースの「【Lar... - [ロードマップ:未経験者のための、ポートフォリオサイトの作り方(WordPress実績作成)](https://imanaka.me/roadmap/wordpress-portfolio-fastest/): Udemyコース:未経験者のための、ポー... - [ロードマップ:【Laravel8】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう!](https://imanaka.me/roadmap/laravel-skills/): Udemyコース:【Laravel8】プ... --- # # Detailed Content ## 固定ページ ### teachableでプログラミングを学んでみませんか? - Published: 2022-07-27 - Modified: 2022-07-27 - URL: https://imanaka.me/lp/learn-teachable-programming/ --- ### Laravel攻略ロードマップ - Published: 2022-07-05 - Modified: 2023-12-08 - URL: https://imanaka.me/laravel-learning-roadmap/ Laravel攻略ロードマップ Laravel攻略ロードマップです。現在このロードマップは作成中です。Laravel初級者 Laravelの初期設定 Laravelのインストール(動画) composerのインストール(動画) 初期設定(アプリ・DB・ログ) 動画コース:【Laravel9】初学者のエンジニアの為の実践入門!本の管理アプリを作ってみよう! 動画コース:【Laravel】PHPアプリケーションフレームワークを利用してみたい人の為のお試し体験コース 基礎(MVC) CRUDの作成(1... --- ### オンライン講座 - Published: 2022-06-27 - Modified: 2023-03-12 - URL: https://imanaka.me/online-learning/ オンライン講座 クーポンコード Udemy講座一覧(受講生4000人以上) 画像をクリックすると「激安」クーポンコードが適用された価格でご視聴頂けます。※クーポンコードの適用は不定期になります。常に「最安値」クーポンを利用したい方は、メルマガの登録が安心です。→メルマガの購読はこちらから ホーム ブログ --- ### プログラミングを学んでみませんか? - Published: 2021-07-30 - Modified: 2021-07-30 - URL: https://imanaka.me/lp/learn-programming/ --- ### lp - Published: 2021-07-30 - Modified: 2021-07-30 - URL: https://imanaka.me/lp/ --- ### ブログ - Published: 2021-07-10 - Modified: 2022-10-02 - URL: https://imanaka.me/blog/ 今中みのるのLaravelブログ ブログ一覧 Laravel攻略ロードマップ オンライン講座 今中みのるとは? --- ### お問い合わせ - Published: 2021-05-19 - Modified: 2022-07-05 - URL: https://imanaka.me/contact/ お問い合わせ メッセージ送信 --- ### ポートフォリオ - Published: 2021-05-19 - Modified: 2024-08-15 - URL: https://imanaka.me/portfolio/ ポートフォリオ Udemy講座一覧 画像をクリックすると「激安」クーポンコードが適用された価格でご視聴頂けます。※クーポンコードの適用は不定期になります。常に「最安値」クーポンを利用したい方は、メルマガの登録が安心です。→メルマガの購読はこちらから サービス イメチェンストーリー - Web Site イメチェンストーリーショップ - Web Site イメチェンストーリーブログ - Web Site やらないことリスト - Android App イメチェンストーリーテクノロジー(旧ブログ) ... --- ### サービス - Published: 2021-05-19 - Modified: 2024-02-18 - URL: https://imanaka.me/services/ サービス 私に出来る事 Laravel・WordPress・React(NextJS)・Vue(NuxtJS)を利用してWebサービス・Webサイト・スマホアプリの制作ができます。 Laravel Laravelフレームワーク(PHP)を利用したWebアプリケーション構築ができます。 WordPress WordPressテーマ・Elementor・WooCommerceを利用した会員制商品販売サイトの構築ができます。 Flutter FLutterを利用してAndroidアプリ・iOSアプリの... --- ### 今中みのるとは? - Published: 2021-05-19 - Modified: 2022-10-02 - URL: https://imanaka.me/about/ 今中みのるとは? 今中みのるについて フリーランスエンジニア/Udemy講師の今中みのるです。PHPのLaravelを得意とするバックエンドのエンジニアです。オンライン学習プラットフォームのUdemy、ココナラでLaravelを教えています。現在受講生は3000人以上います。 PHP/Laravelを利用した課題解決が得意です。 業務を通じて、様々な言語・環境の経験してきました。また、個人活動としてECサイト構築・運営・スマホアプリ開発などを行ってきました。現在は、オンライン学習プラットフォーム... --- ### ホーム - Published: 2021-05-19 - Modified: 2024-08-31 - URL: https://imanaka.me/ こんにちわ。 フリーランスエンジニア / Udemy講師の 今中みのる です。 Udemy Note kindle本 Youtubeチェンネル ココナラ @imanakame Udemy講座(受講生4000人以上) 画像をクリックすると「激安」クーポンコードが適用された価格でご視聴頂けます。※クーポンコードの適用は不定期になります。常に「最安値」クーポンを利用したい方は、メルマガの登録が安心です。→メルマガの購読はこちらから ブログ一覧 今中み... --- ## 投稿 ### 今中みのるのKindle本 - Published: 2024-08-15 - Modified: 2024-08-15 - URL: https://imanaka.me/blog/imanaka_books/ - カテゴリー: blog →今中みのるのKindle本へ --- ### 【Laravel】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう! - Published: 2024-03-21 - Modified: 2024-06-26 - URL: https://imanaka.me/blog/laravel-skills-2/ - カテゴリー: blog composerをインストールする 1. 下記リンクを元に、comopserをinstallする。 https://getcomposer. org/download/ googleで「composer download」で検索してください。 ↓下記はサイトに書いてある情報のコピーです。まずは上記のリンクを確認ください。 php -r "copy('https://getcomposer. org/installer', 'composer-setup. php');" php -r "if (hash... --- ### Reactを利用したLaravelのyoutube管理アプリを作ってみよう! - Published: 2024-01-12 - Modified: 2024-06-26 - URL: https://imanaka.me/blog/laravel-react-tutorial/ - カテゴリー: blog 一覧画面を作成する 1. ルーティングを作成します。 routes/web. phpに下記を記載してください。 Route::middleware('auth')->prefix('videos')->group(function { Route::get('/', )->name('video. index'); }); 2. コントローラーを編集します。 VideoController. phpを編集します。 public fun... --- ### 【リスキリング】副業プログラミングとは? - Published: 2024-01-12 - Modified: 2024-06-26 - URL: https://imanaka.me/beginner/side-job-programming/ - カテゴリー: beginner - タグ: プログラミング, リスキリング, 副収入, 副業 副業プログラミングとは、副業でプログラミングすることです。 主に、クラウドワークス、ここなら、メンタとかが当てはまるかと思います。 仕事の取り方で言っても、3種類あります。 1、知り合いベースで仕事をとる 2、現場からもらう 3、クラウドソーシングサービスで請け負う 僕は1〜3すべて経験があります。 なので経験をもとに話していけたらな〜っと思います。 1、知り合いベースで仕事をとる この場合は、知り合いベースということで、金額が安くなりがちなのかなと思います。 あと、やめにくいっていうのもありま... --- ### プログラミングの勉強方法について!この方法1択! - Published: 2024-01-06 - Modified: 2024-06-26 - URL: https://imanaka.me/beginner/programming-learning/ - カテゴリー: beginner 結論 実践あるのみ! ですが、まずはおおざっくりでいいので、PHPであれば、PHPの文法を覚える必要があります。 覚えると言っても暗記する必要はありません。 例えば、if文、for文など、キーワードを覚えるんです。 キーワードを覚えておけばあとはググったり、chatgptに聞いて利用することができます。 よくある間違いとしては、暗記すること。これはNGです。 あとは、何回も同じ教材を繰り返し実施すること。これもNGです。1回さらっとやるだけでいいです。 わからないところは飛ばしてOK そして、プ... --- ### 未経験からWebエンジニアになるためのロードマップ - Published: 2024-01-06 - Modified: 2024-06-26 - URL: https://imanaka.me/beginner/beginner-engineer-roadmap/ - カテゴリー: beginner - タグ: Webエンジニア まずは独学でUdemy、本、プロゲート?ドットインストールなどの教材で必要な箇所を勉強する。 PHP、Ruby、Pythonなどプログラミング言語をまず学びます。 おすすめは、Udemy。プロゲートはやったことない、 昔私はドットインストールで勉強していました。 やり方としては、わからないところは飛ばして、とりあえず1周する。 正直初学者にとっては、全部理解するのは不可能 自分の作りたいもの、または誰かの作りたいものを作る。 自分で作りたいサイトがある場合は、それが一番いい。 もしない場合は、友... --- ### Laravel10を使ったメールの送信機能に関する記事(AI生成) - Published: 2023-11-10 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/ai-create-articles-email/ - カテゴリー: laravel Laravel10とは Laravel10とは、PHPを基盤にしたウェブアプリケーションフレームワークであり、現在各企業では主流となっている技術の一つです。その技術の中でも、Laravelはその豊富な機能、利便性、拡張性から多くの開発者に用いられています。高機能ながら学習コストも低く、初心者から上級者まで幅広く利用されています。 Laravel10の特徴と優れた点 Laravel10の特徴は、その柔軟性や拡張性にあります。独自のコードを書くことなく、便利なライブラリを使用することで一般的なWeb... --- ### よく忘れるgitコマンド - Published: 2022-08-15 - Modified: 2024-06-26 - URL: https://imanaka.me/git/forgotten-git-command/ - カテゴリー: git よく使うgitコマンドを記載します。 git add の取り消し git reset HEAD test. txt git commit を取り消す git reset --soft HEAD~ --softはcommitのみ取り消す 削除してしまったファイルを取り消す git checkout HEAD works/books/app/Http/Controllers/BookController. php サブモジュール(submodule)もcloneする git clone --recurs... --- ### クエリスコープの利用方法について - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-query-scope/ - カテゴリー: laravel クエリスコープとは? クエリスコープ(scope)はグローバルスコープとローカルスコープがあります。グローバルは、特定のモデルを利用する際に毎回呼び出されるスコープです。ローカルスコープは、利用したいときに都度呼び出すスコープです。 グローバルスコープ グローバルスコープの作成 スコープクラスの配置は、決まった場所がないため、任意のディレクトリへ自由に配置できます。とりあえず「App\Scope」へ配置しています。 --- ### モデルデータの操作方法について - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-model-data/ - カテゴリー: laravel モデルデータの取得方法について // よく利用するデータ取得方法 $books = Book::all; $books = Book::find(1); // id指定、値がないとnull $books = Book::first; // 1番目の値を取得(最初のレコードを返す // 複数ID取得(collectionで取得) $books = Book::find; // モデルデータの取得時によく利用するwhere句について $books = Book::where... --- ### モデルファクトリについて - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-model-factory/ - カテゴリー: laravel モデルファクトリとは、eloquentで利用できるテストデータを楽に挿入するための仕組みになります。モデルファクトリには、fakerと呼ばれる偽のデータを作成する仕組みが利用出来ます。 モデルファクトリの利用方法について definitionメソッドで利用します。 public function definition { return [ 'name' => $this->faker->name, 'email' => $this-... --- ### Laravel tinkerについて - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-laravel-tinker/ - カテゴリー: laravel tinkerとは? Laravelに標準搭載されている対話型のコンソールです。この手の実行環境はREPL(リプル)と呼ばれています。tinkerを利用するとモデル、関数、クラスの確認、fakerの利用が出来ます。 tinkerの利用方法について // Laravel sailを利用している場合 $ sail tinker // Laravel sailを利用していない場合 $ sail shell $ php artisan tinker tinkerでよく利用するコマンドについて // ■コマ... --- ### カラムの設定権限(ホワイトリスト方式/ブラックリスト方式)について - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-fillable-guarded/ - カテゴリー: laravel 概要 テーブルに対して、複数の値を代入する場合は、悪意のあるユーザが、HTTPリクエストでどんな値を挿入するのかが分からないため、Eloquentではデフォルトで複数代入の脆弱性から保護されています。※複数代入=createメソッドやfillメソッドを利用する場合の事です HTTPリクエストでどんな値が挿入されるか分からない。というのは、例えば、ユーザの権限テーブルがあった場合に、ユーザが管理者権限に格上げしてしまったら、アプリケーションを乗っ取られてしまいます。 なので、複数代入する場合は、更... --- ### マイグレーションの利用方法について(外部キー制約) - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-migration-foreign/ - カテゴリー: laravel 外部キー制約(参照整合性制約)の制御について 外部キー制約(参照整合性制約)の制御方法についてです。※Udemyの(【Laravel】データーベース操作「Eloquent・クエリビルダー」マスターコース)の補足になります。 // ■外部キーを追加する場合(up) // 規約通りの場合はこれでOK。usersテーブルのidをgamesのuser_idとして外部キーとする。 // user_idカラムが存在しない場合は、カラムも作成してくれる。 $table->foreignId('u... --- ### マイグレーションの利用方法について(インデックス) - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-migration-index/ - カテゴリー: laravel マイグレーションを利用したインデックスの操作方法について解説します。 マイグレーションのインデックスの下準備 php artisan make:migration create_games_table カラムを追加します。 $table->intager('second_id'); マイグレーションのuniqueインデックスの作成方法について // uniqueの生成 $table->string('email')->unique; // 名... --- ### シーダー(seeder)について - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-seeder/ - カテゴリー: laravel シーダーとは? Laravel のシーダーとは、Laravelを通して、データベースにデータを挿入するための機能です。シーダーを利用すると、チーム開発などをする場合に、初期データを登録するのが楽になります。シーダーを利用しない場合は、初期データをSQLファイルなどで用意するひつようが出来きます。または、手動でアカウント登録からデータ登録まで手順通りに行うなどが必要になります。 シーダークラスの定義 下記コマンドを実行してシーダークラスを作成します。このコマンドは、あくまでもファイルを作成するだけ... --- ### migrationについて - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-migration/ - カテゴリー: laravel マイグレーションとは、データベースのバージョン管理のようなものです。 複数人で開発する場合や、別の環境へデータベースの状態をコピーしたい場合などに有効です。毎回マイグレーションしたら結果が同じになるので、作業の抜け漏れなどもなくなります。逆に、毎回マイグレーションして違う結果になる場合は、マイグレーションの使い方を間違っているので、そういった場合は注意が必要です。 migrationは、Schemaファサードを利用します「Illuminate\Database\Schema\Builder」「u... --- ### Laravelのモデルクラスの生成について - Published: 2022-08-03 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-model/ - カテゴリー: laravel Laravelのモデルクラスの生成 LaravelでEloquentを利用するには、モデルクラスを作成する必要があります。モデルクラスは、「app/Models」配下に配置されているファイルになります。モデル名は、単数形になります。単数形でモデルを作成すると、自動的に複数形のテーブルを利用する事ができます。 php artisan make:model Book 上記の例だと、Bookというモデル名で、booksというテーブルを扱うことが出来るということです。 もっと長い名前ですと、 BookD... --- ### Laravelでデータベースを扱う方法について - Published: 2022-08-02 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/eloquent-use-database/ - カテゴリー: laravel Eloquentとは? データベースの操作を楽にするためのORMという仕組みになります。ORMとは、オブジェクトとデータベースを紐付ける仕組みになります。Eloquentを利用するとSQL文を書かなくてもデータベースを操作する事が出来ます。例えば下記の様なSQL文を利用した場合を考えます。 SELECT * FROM books; Eloquentだと上記のSQLは下記で表現できます。 Book. all; Bookテーブルを全て取得する。という感じで、感覚的に理解できないですか?これが、El... --- ### Laravelの環境構築について - Published: 2022-06-23 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/create-books-app-install/ - カテゴリー: laravel - タグ: artisan, env, install, sail, 環境構築 Laravelアプリケーションのインストール Docker Desktopを利用している場合は、下記コマンド1っぱつでLaravelをインストール出来ます。 curl -s "https://laravel. build/books" | bash sail upでdockerコンテナを起動する cd books sail up -d またはsailのパスが通ってない場合はこちら。 . /vendor/bin/sail up -d sail ps # dockerコンテナの状態を確認する ブラウザに... --- ### Laravelのテストの実行方法について - Published: 2022-06-23 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/create-books-app-test/ - カテゴリー: laravel - タグ: FeatureTest, UnitTest, テスト, テストコード Laravelのテストクラスの作成 laravelのテストクラスの作成は、artisanコマンドで実施します。下記はfeatureテストクラスを作成します。 sail php artisan make:test UserTest Laravelのテストケースの作成方法 検証したいことを、まずは書き出す 1. ログインユーザがbook. indexにアクセスできるか? 2. ログインしてないユーザがbook. indexにアクセスできないかか? 3. book. detailにアクセスできるか? 4. 存在しな... --- ### Laravelの検索機能の実装方法について - Published: 2022-06-23 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/create-books-app-search/ - カテゴリー: laravel - タグ: scope, search, 検索機能 Laravelの検索機能の実装方法について 1. BookControllerに下記を追加する public function index(Request $request) { $input = $request->all; $books = Book::search($input)->orderBy('id', 'desc')->paginate(10); $publications = Book::select('publication')->groupBy('p... --- ### Laravelのバリデーションの利用方法について - Published: 2022-06-22 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/create-books-app-validation/ - カテゴリー: laravel - タグ: validation Laravelのバリデーションの利用方法について   Laravelのバリデーションには方法が2つあります。 1つは、コントローラーを利用したバリデーション もう一つは、Requestクラスを利用したバリデーション です。   コントローラーを利用したバリデーションについて   1. bookcontrollerのupdateに下記を追加する。 $validated = Validator::make($request->all, [ 'name' =>... --- ### Laravelを利用したCRUDアプリケーションの作成方法 - Published: 2022-06-17 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/create-books-app-crud/ - カテゴリー: laravel - タグ: crud, tailwindcss データ表示(Read)   ①テーブルをtailwindcssのサンプルからコピーする 1. 下記からテーブルっぽいサンプルを見つけて、コピーする。 https://tailblocks. cc/ 2. テーブルより上のsectionとdivタグはコメントアウトする。 3. tailwindcssを適用させるには下記npmコマンドを実行する。 ちなみに、tailwindcssとは、class名に特定のclassを指定することでStyle(デザイン)を当てていくCSSフレームワークです。 1度だ... --- ### 本の管理アプリの作り方 - Published: 2022-06-17 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/create-books-app/ - カテゴリー: laravel - タグ: artisanコマンド, model, テーブル設計 本の管理アプリの全体の概要 1. まずは要件をまとめる。 依頼者がいる場合は、依頼者と要件を詰める。 個人開発の場合は、メモアプリとかを使って要件をまとめる。 今回は下記の内容でテーブルを作成していきます。(動画で解説してます)   本のアプリテーブル設計 Bookテーブルの設定 今回は、ide上(phpstorm)で設計をしています。 最終的な作成イメージは個人開発用のため仕様は後々リファクタリングしていく形で行います。 ですので、とりあえず最低限の情報をまず作成していって、後で... --- ### Laravel9 sailでテスト用MySQLのdockerコンテナの作成方法 - Published: 2022-06-16 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/laravel-sail-mysql-test/ - カテゴリー: laravel - タグ: docker, MySQL, sail, UnitTest, テスト Laravel9 sailでテスト用MySQLのdockerコンテナの作成方法   Laravel9 sailでテスト用MySQLのdockerコンテナの作成方法について紹介します。   1. docker-compose. ymlに下記を追記 基本的にMySQLのコンテナイメージの記述箇所をコピーして、変更・追加と書かれている箇所を修正すればいいです。 尚、この記事は、Laravel sailを利用している事を前提としています。 また、dokcer-compose. ymlファイ... --- ### PSRとは?PHP標準コーディング規約について > %%sitename%% - Laravel / PHPのプログラミングの解説をしています(動画付き) - Published: 2022-06-08 - Modified: 2024-06-26 - URL: https://imanaka.me/php/php-psr/ - カテゴリー: php - タグ: psr, コーディング規約 PSRとは   PHP-FIGによって管理されている、PHPのコーディング規約です。 PHP-FIG(PHP Framework Interop Group)というグループには各フレームワークだったりライブラリだったりの関係者が参加しています。 コーディング規約とは プログラムのソースコードの記述方法の決まり事になります。 一般的なコーディング規約と、チーム内で決めるコーディング規約があります。 チーム内で決めるコーディング規約に関しては、チーム内のメンバーがプログラミングをしやすくす... --- ### laravel9のmigrationコマンドのファイル名について - Published: 2022-03-18 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/laravel9-migration-filename/ - カテゴリー: laravel - タグ: migration laravel9のmigrationコマンドのファイル名について   どうしてcreate_flights_tableとするとcreate用のマイグレーションファイルが作成されるのか? どうしてadd_votes_to_users_tableとするとupdate用のマイグレーションファイルが作成されるのか? ちょっと気になったのでサクッと調べてみました。   create__tableの名前になっている場合はcreate用のmigrationファイル... --- ### laravel sailインストール時のdotenvの設定上書きについて - Published: 2022-02-26 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/laravel-sail-install-dotenv/ - カテゴリー: laravel - タグ: docker, dotenv, sail laravel sailインストール時のdotenvの設定上書きについてです。 laravel sailをインストールすると下記が変更されます。 ・docker-compose. ymlファイル ・「. env」ファイル docker-compose. ymlファイルは、オプション「with」により内容が異なります。   laravel sailのインストールコマンドのサンプルはこちらです。 $ php artisan sail:install # 対話式 $ php artisan sai... --- ### laravel sailにvimをインストールする方法 > %%title%% %%sitename%% %%sep%% %%primary_category%% - Published: 2022-02-25 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/laravel-sail-install-vim/ - カテゴリー: laravel - タグ: docker, sail, vim laravel sailにはvimがインストールされていません。 この記事は、laravel sailにvimをインストールする方法をご紹介します。 laravel sailを利用したappのdockerコンテナはubuntuをベースに作られています。 なので、ubuntuのパッケージ管理ツールである。aptを利用します。 以下、laravel sailにvimをインストールするためのコマンドになります。 $ apt update; apt -y upgrade $ apt-get instal... --- ### Laravel9のインストール(curl利用とcomposer利用の違いについて) > %%sitename%% %%title%% %%primary_category%% %%sep%% - Published: 2022-02-25 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/laravel9install/ - カテゴリー: laravel - タグ: docker, sail, インストール Laravel9のインストールについてです。 Laravelのインストール方法は、主に2つあります。 curlを利用する方法と、composerを利用する方法です。 1. curlを利用する方法 curl -s "https://laravel. build/example-app" | bash こちらのメリットは... ・早い! ・楽! デメリットは... ・最新バージョンのみしか利用できない 事です。   2. composerを利用する方法 composer create-proje... --- ### Laravel8から9にアップグレードする方法 > %%sitename%% %%title%% %%primary_category%% %%sep%% - Published: 2022-02-12 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/laravel8to9upgrade/ - カテゴリー: laravel - タグ: laravel8to9, laravel9新機能, アップグレード, アップデート この記事は、laravel8をlaravel9にアップグレードする方法についてまとめたものです。 2022/2/10に私が実施した際は、下記の手順でアップグレードが成功しました。 もし、うまくアップグレード出来ない場合は、連絡いただければ対応方法を確認します。   Laravel8からLaravel9へのアップグレード方法 「composer. json」ファイルの記述を変更します。 1. laravelフレームワーク本体のバージョンを8系〜9系に変更する。 "laravel/framew... --- ### Docker Desktop for Macをインストールする方法の解説 > Docker Desktop for Mac %%sitename%% %%title%% %%primary_category%% %%sep%% - Published: 2022-02-10 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/docker-desktop-for-mac-install/ - カテゴリー: laravel - タグ: docker, Docker Desktop for Mac, sail Docker Desktop for Macをインストールする方法について解説します。 本ページは、Udemyコースの「【Laravel8】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう!」の動画レクチャーの内容+αの補足説明ページになります。 Laravelをmac(またはwindows)上で利用するには、「Docker Desktop for Mac」を利用するのがおすすめです。   Docker Desktop for Macとは? Mac上でDockerを利用す... --- ### バリデーション失敗時のエラーメッセージの表示箇所の修正について > %%sitename%% %%title%% %%primary_category%% %%sep%% - Published: 2022-02-10 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/validation-error-view/ - カテゴリー: laravel - タグ: Laravel, validation コントローラー内のバリデーション処理の記述方法に誤りがありました。 修正いただければと思います。詳しくは動画にて解説しています。   1. skills/app/Http/Controllers/SkillController. phpのupdateメソッドの記述を変更する。 before $validated = $request->validate([ 'skill_name' => 'required|max:2... --- ### ログアウトできない件の修正とalpinejsについて > alpinejs %%sitename%% %%title%% %%primary_category%% %%sep%% - Published: 2022-02-10 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/logout-and-alpinejs/ - カテゴリー: laravel - タグ: alpinejs, Laravel, laravel/breeze 本ページは、Udemyコースの「【Laravel8】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう!」の動画レクチャーの内容+αの補足説明ページになります。 ログアウトの箇所が表示されない件についてです。 ログアウトの箇所はlaravel/breezeのデフォルトで「alpinejs(アルパイン)」を利用しています。 vuejsをインストールした際「$sail php artisan ui vue」に、「skills_1/resources/js/app. js」が上書きされてしま... --- ### Laravel初期設定について - Published: 2021-11-04 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/first-setting/ - カテゴリー: laravel 本ページは、Udemyコースの「【Laravel8】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう!」の動画レクチャーの内容+αの補足説明ページになります。 config/app. phpファイルの内容を矢印の上の内容から下の内容へと変更します。   'timezone' => 'UTC', ↓ 'timezone' => 'Asia/Tokyo', いわゆる時間ですね。 UTCは世界の基準となっている時刻で、こちらをAsia/Tokyoにします。 UTCとA... --- ### composerをインストールする方法について - Published: 2021-11-04 - Modified: 2024-06-26 - URL: https://imanaka.me/laravel/composer-install/ - カテゴリー: laravel 本ページは、Udemyコースの「【Laravel8】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう!」の動画レクチャーの内容+αの補足説明ページになります。 laravelを利用するには、composerのインストールが必須になります composerとは、phpのライブラリを管理するためのツールになります。 composerは、linuxコマンドベースでライブラリのインストール、更新などをおこないます。 composerのインストール方法は下記になります。 1. 下記リンクを元に... --- ### ロードマップ:未経験者のための、ポートフォリオサイトの作り方(WordPress実績作成) - Published: 2021-09-26 - Modified: 2024-06-26 - URL: https://imanaka.me/roadmap/wordpress-portfolio-fastest/ - カテゴリー: roadmap - タグ: wordpress, ロードマップ Udemyコース:未経験者のための、ポートフォリオサイトの作り方(WordPress実績作成)へ 項目概要リリース時期ステータスおすすめプラグイン紹介おすすめプラグイン紹介のレクチャー動画を追加します。2021/10月頃未対応定期メンテナンス方法の説明定期メンテナンス(テーマ・プラグインの更新)の説明動画を追加します。2021/10月初旬頃未対応定期メンテナンス時のありがちなエラー定期メンテナンス時のありがちなエラーのリカバリ方法を追加します。2021/10月初旬頃未対応サーバー・ドメインの説明... --- ### ロードマップ:【Laravel8】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう! - Published: 2021-09-22 - Modified: 2024-06-26 - URL: https://imanaka.me/roadmap/laravel-skills/ - カテゴリー: roadmap - タグ: Laravel, ロードマップ Udemyコース:【Laravel8】プログラミング初心者向けの実践入門!スキルアプリを作ってみよう!へ 項目概要リリース時期ステータスwindows用の補助説明windowsユーザのためのレクチャー動画を追加します。2021/09月末頃対応済linuxコマンドの説明linuxコマンドの説明動画を追加します。2021/09月末頃対応済dockerの説明dockerの簡易的な説明、dockerコマンドの説明を追加します。2021/10月初旬頃未対応npmパッケージの説明npmパッケージの説明、np... ---