Laravel

【Laravel5.8】ログアウトのredirect先をカスタマイズしたい

Laravel5.8のmake:authで作成したログアウト機能で、redirect先をカスタマイズしたい際の方法です。 /magotaku/app/Http/Controllers/Auth/LoginController.php

【Laravel】Homestead上でLaravelのプロジェクトを複数扱いたい

HomesteadでLaravelを扱い始めたのですが、複数のプロジェクトをどのように出し分ければいいのか分かりませんでしたので、ひとまず解決方法をまとめていきます。 デフォルトでは、indexの読み取りパスは以下のようになっています。/Homestead/Homestead.yaml…

【Laravel5.8+Stripe⓪】ECサイト作成チュートリアル概要

概要 LaravelにStripeを導入し、ECサイトを作成しました。LaravelへのStripe導入チュートリアルは稀少なため、特に初心者の方には導入ハードルが高いかと思います。そのため1からコードを記載し、コピーアンドペーストでも作成できるような形で解説を進めて…

【Laravel5.8+Stripe⑥】Laravel CasherとStripeを導入して管理者権限を設定する その2

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe13】ショッピングカートの実装

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe12】クーポン機能を実装する

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe11】Webhookの実装

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe⑩】サブスクリプション中止機能の実装

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe⑨】サブスクリプションプラン変更機能の実装

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel+Stripe】swap()やcancel()でClass 'User' not foundが吐き出される

Laravel Cashierのswap()やcancelなどのメソッドを使用した際に、Class 'User' not foundが吐き出されてしまいました。 解決策としては、/config/services.phpを改変することです。 'stripe' => [ 'model' => \App\User::class, //ここを改変 'secret' => en…

【Laravel5.8+Stripe⑧】請求書ダウンロード機能の実装

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe⑦】サブスクリプション決済の作成

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel+Stripe】No such payment_methodが吐き出される

##原因 Laravel Cashier10.xCashierのcreate()メソッドでは、最初のパラメーターとしてpaymentMethodを受け入れます。一方、Cashier 9.xのcreate()メソッドでは、stripeTokenを最初のパラメーターとして受け入れます。そのため、Cashier10.xを導入した上…

【Laravel5.8+Stripe⑤】Laravel CasherとStripeを導入して管理者権限を設定する その1

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe④】ディスカウントページを作成する

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe③】ユーザー認証機能のカスタマイズ

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe②】メールフォームの実装

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8+Stripe①】ベースプロジェクトの作成

こちらの連載記事では、LaravelとStripeを使用して企業サイト兼Eコマース(ECサイト)を作成していきます。Laravelのプロジェクト作成からStripeの実装まで行い、最終的に単発決済・サブスクリプションの実装までを目指します。 シリーズ 【Laravel5.8+Strip…

【Laravel5.8】どんなURLでも同一のbladeを返すルート定義がしたい

Route::get('/{any}', function() { return view('layouts'); })->where('any', '.*'); これで解決です。ちなみに第一引数のanyとwhere内のanyが同一のキーワードであれば、どんなものが入っても構いません。例えば以下のものでも構いません。 Route::get('/…

【Laravel5.8】Storageクラスを用いてファイルを参照・編集したい

アプリケーションによっては、ファイルを利用してデータを管理することもあります。アプリケーション内に、あるファイルを読み込んだり、ファイルにデータを保存するなどして、ファイルを利用したデータ管理を行うことはよくあるでしょう。こうした場合、Lar…

【Laravel5.8】 Middlewareを使ってControllerを簡潔に書きたい

特定の変数を複数のアクションで用いる際にはMiddlewareを利用していきましょう! Middlewareの作成 php artisan make:middleware HelloMiddleware /app/Http/Middleware/にMiddlewareが生成されます。 Middlewareを編集 Middlewareが生成されたての時は以下…

【Laravel5.8】RouteServiceProviderを使ってControllerを簡潔にしたい

GETパラメータで$idを受け取って、Controllerで該当クラスのレコードを受け取ると普通なら以下のような書き方になります。web.php Route::get('/hello/{person}','HelloController@index2'); HogeController.php use App\Person; //省略 public function ind…

【Laravel5.8】404Errorページを編集したい

Laravelを触っているとおなじみのこちらの400Error 実はこちらも/resource/viewsのbladeファイル同様に、layoutとbladeによって作られているのです。 Errorページの大元は? /vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views これが40…

【Laravel5.8 + Vue】LaravelにVueのComponentを作成したい

前回の記事では、Laravel5.8でVue.jsを使用する際の基本的な操作をご紹介しましたがComponentを追加したい場合の手順も記載しておきます。 /resources/js/components/MyComponent.vueの作成 まずは追加したいComponentを該当のディレクトリに追加しましょう…

【Laravel5.8 + Vue】Laravel5.8でVue.jsを使ってみたい

今回はLaravelのプロジェクトインストールから説明を。 プロジェクトインストール package.jsonの編集 npm installでpackage.jsonの中身をインストール こんなログが出ます npm run devでビルドする なぜビルドしないとVueは動かない? /resources/views/wel…

【Laravel5.8】Herokuデプロイ時のseederで Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint failsと言われる

こんな流れに数週間苦しまされてきました。 $ heroku run php artisan db:seed --class=BookTableSeeder -a アプリ名 In Connection.php line 664: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key…

【Laravel5.8】Herokuデプロイ時のseederで Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint failsと言われる

こんな流れに数週間苦しまされてきました。 >|php| $ heroku run php artisan db:seed --class=BookTableSeeder -a アプリ名 |

【Vue.js】Vue.js Vuex Vue Router学習に役立つサイトまとめ

LaravelとVue.js Vuex Vue Router学習用に使用したサイトや使える素材サイトをまとめています。情報あればコメントにお願いします〜! チュートリアル Vue.js Vuex Vue Routerを使ってメッセージ送信機能 qiita.com 説明は割と端折られているところもありま…