マガジンのカバー画像

Web開発日記

118
Webサービスを作るにあたっての個人的メモ
運営しているクリエイター

2019年2月の記事一覧

【Git】checkout時に、「error: Your local changes to the following files would be overwritten by checkout: 」と表示された時の対処方法

いつも通りGitでチェックアウトしようとしたらこんなメッセージが出てチェックアウトできませんでした。 error: Your local changes to the following files would be overwritten by checkout: src/app/Http/Controllers/XXXXX.phpPlease commit your changes or stash them before you switch branches.Abo

Laravel 5.7 でログインユーザのみ投稿ページにアクセスできるようにする方法

先日のnoteでは、Laravelで投稿機能を作成しました。 現在はログインしていようがしていまいが投稿フォームにアクセスできるようになっていますが、今回はログインしているユーザのみ投稿フォームにアクセスできるように設定します。 今回やること ・投稿フォームページに認証機能をつけ、ログインしていない場合はログインフォームにリダイレクトさせる 前提 ・Laravelが動く環境がすでにあること ・すでに投稿フォームが作成されていること ・Laravel のバージョンは5.7

Laravel 5.7 で画像アップロード用フィールドを作成する方法

Laravel 5.7にて、画像アップロードようのフィールドを作成する方法を記載します。 今回やること ・画面とテーブルの修正 ・既存のテーブルにフィールド追加 ・bladeファイルの修正(画像アップロードフィールドを作成) ・Controllerの修正(ディレクトリに画像アップロード・データベースに画像のパスを保存) ・保存された画像を画面で表示する ・確認 前提 ・Laravelが動く環境がすでにあること ・こちらの記事で作成した投稿フォームを利用 ・Laravel

Laravel 5.7 でバリデーションを実装する方法

Laravel 5.7にてコンテンツ投稿時にバリデーション機能を実装する方法を記載します。 今回やること ・FormRequest クラスの作成 ・PostControllerの修正 ・エラーメッセージを表示させる ・エラーメッセージを日本語化する 前提 ・Laravelが動く環境がすでにあること ・投稿フォームが作成されていること。(詳しくはこちら) ・Laravel のバージョンは5.7 ※例ですが、すでにこのような投稿フォームができていることが前提となります。

Laravel 5.7 でコンテンツ投稿機能を実装する

Laravel 5.7にてコンテンツ投稿機能を実装する方法を記載します。 今回やること ・投稿機能の設計を行う ・投稿された情報を格納する「posts」テーブル作成 ・Postモデルを作成する ・投稿フォームページのルーティングを設定する ・Post コントローラーを作成する ・投稿フォーム用viewを作成 ・詳細ページ表示用viewを作成 ・投稿フォームより投稿したデータが「posts」テーブルに格納される 前提 ・Laravelが動く環境がすでにあること ・すでにDB