Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

function run() { Schema::create('parents', function (Blueprint $table) { $table->increments('id'); $table->string('email', 60)->unique(); $table->string('name', 30); $table->timestamps(); $table->softDeletes(); }); Schema::create('children', function (Blueprint $table) { $table->increments('id'); $table->string('email', 60); $table->foreign('email')->references('email')->on('parents')->onDelete('c
Nuxt.jsとLaravelを使用して、Twitterでログインする機能の実装方法を紹介します。 今回はLaravel公式パッケージのLaravel PassportとLaravel Socialiteを利用し、実装したコードはGitHubに上げています。 https://github.com/hareku/nuxtjs-laravel-twitter-login おおまかなTwitterログインの流れ ユーザーが「Twitterでログイン」ボタンを押す TwitterへのリダイレクトURLをLaravelから取得する 受け取ったリダイレクトURLにユーザーを遷移させる ユーザーがTwitterで認証を行い、Nuxt.jsのCallback URLへ戻ってくる (4)で受け取ったoauth_verifierなどのクエリをLaravelへ送信 Laravel側でTwitterユーザー情報を
version: '2' services: api: container_name: api build: ./docker-compose/api ports: - 8000:80 links: - "db:db" volumes: - ./api:/var/www/html - ./docker-compose/api/log/nginx:/var/log/nginx - ./docker-compose/api/log/php-fpm:/var/log/php-fpm environment: TZ: "Asia/Tokyo" command: /sbin/init privileged: true db: container_name: db image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: root TZ: "Asia/Tok
Laravel Advent Calendar 2017 24日目の記事になります。 Laravelを1年ほど使って得た知見 Laravelは使いやすいフレームワーク でも、使いやすさに甘んじると途端にパフォーマンス劣化して死ぬぞ レイヤの分離はしっかりと出来ているので、すべきことを意識して使えば回避は可能 個別のコードは読みやすいと思います。F/Wのコードを読んで適切に使いましょう はじめに 主に5.2系での知識となります 前日に滑り込みしたこともあり、5.3系以降を調べてというのは断念しました Middlewareはアクセス管理に便利 みなさん、Middleware使っていますか? @mpywさんが書かれていましたが、Routingのグルーピングはとても便利です。 Routing::groupは特定の権限グループを表現することに非常に適しています 同一の権限を有する場合は認証処理の後に
PaasであるHerokuでLaravelをDeployする方法。 #Heroku PHPが利用可能なPaaSサービス サーバーの知識がなくてもデプロイあk脳 ##PaaS クラウドサービスの1つ サービス側がめんどくさいところをやってくれる VPSとかにくらべるとインフラの管理・構築は劇的にラクになる Heroku以外のPaaSではPHPが使えないものもある。 他のクラウドサービスとしてIaaS(例:Amazone EC2)、SaaS(例:Google Apps)などがある。 ##補足:レンタルサーバー / VPS のデメリット ###レンタルサーバー 細かい設定、セキュリティとかちゃんとできない ###VPS 一からできるけど大変、セキュリティやパッチ(プログラムの修正や更新のこと)が大変 #準備 Herokuアカウントの作成 Herokuの管理画面からアプリケーションを作成(名前がア
はじめに これは Laravel Advent Calendar 2017 19日目の記事です。 カスタム例外処理(クラス)の作成と使用方法について書いていきます。 例外処理というと難解そうですが、結構簡単な内容なのですぐ読み終わると思います。 環境 PHP: 7.1.5 Laravel: 5.5.24 前提 今回は具体的な例として、バリデーションエラーの例外クラスを作成する レスポンスは JSON 形式 作成手順 例外クラスを作成する artisan コマンドで作成できる php artisan make:exception ValidationException 作成した例外クラスを編集する <?php namespace App\Exceptions; use Exception; use Illuminate\Http\Request; use Illuminate\Support
この記事は移行しました!最新の内容はこちらをご覧ください😀 migrationファイル命名規則 今後は下記ルールで作成することにしました。 テーブル作成時 php artisan make:migration create_{テーブル名} --create={テーブル名} 例)php artisan make:migration create_users --create=users テーブル変更時 php artisan make:migration modify_{テーブル名}_{YYYYMMDD} --table={テーブル名} 例)php artisan make:migration modify_users_20160128 --table=users 決める上で考慮したこと http://readouble.com/laravel/5/1/ja/migrations.html
はじめに Laravelを使い始めて1年ぐらいが経ちました。とはいえ仕事の50%はWordPress案件で、Laravelは5%ぐらいしか使えていません。 堂々と「Laravelで開発やってるよ!」と言えないレベルで、Laravelの大きなポイントの一つであるファサードの事を全然理解していなかったので色々調べました。 これからLaravelを学ぶ人たちのためになれば幸いです。 ファサードがわからない Laravelを始めて触ってから1年以上経っていますが、今までファサードのこと分かっていませんでした。 知り合いなどから「Laravel使ってんの?やっぱファサード便利だよね」とか言われても利便性などをわかっていませんでした。 そんなファサードのことを知らない素人だったんですが、なんとか小さいシステムは組めていましたし、なんとかなってきました。 ですがが最近、ちょっと大きめの案件でユニットテス
OPENLOGI Advent Calendar 2017- Qiita の10日目の記事です。 Advent Calendar 2回目の登場です。前回は MySQL 5.7 の全文検索で不正確な郵便番号に立ち向かう というタイトルで物流に深く関わる郵便番号について書きました。 今回はOPENLOGIでも使っているLaravelに関する記事を書こうと思います。 Laravelで継続的に強化されている機能の一つとしてキュージョブがあります。8月末にリリースされた5.5でもキュージョブのチェーンやレート制限など活発に開発が進んでいます。 [参考]Laravel 5.5 リリースノート また5.5リリースに先駆けて、今年の7月にLaravelのRedisキューのモニタリングに便利なLaravel Horizonがリリースされました。 OPENLOGIではデータの更新を伴う処理はすべてJobクラス
オープンロジアドベントカレンダー13日目です。がんばって書いてみたよ ちなみに12月13日は俺の誕生日だよ 祝ってくれてええんやで はじめに Laravel や Lumen は複雑なシステムにも利用することができるとても優れたフレームワークです。 個人的にLaravel/Lumenにおいて重要な機能のひとつがQueueです。 LaravelのQueueのドキュメント LumenのQueueのドキュメント 今回は、Queueにフォーカスして、Laravel/Lumenの内部でどのように処理が行われているのかを追っかけたいと思います。 要点としては、標準のQueueは比較的シンプルで若干物足りないのですが、ちゃんと拡張するためのAPIが用意されているので、それらを利用することで、大抵の目的を達することはできますよ、ということをお伝えしたいと思っています。 対象の環境 今回は以下の環境を元に説明
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く