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

OSはUbuntu16.04 以下のコマンド上から順番に実行しないと適切に設定されない webサーバーのApacheをインストールすると作成されるwww-dataをグループに追加する sudo chown -R myusername:www-data laravel-root-directory ディレクトリに対して権限を変更 sudo find laravel-root-directory -type d -exec chmod 750 {} \; ファイルに対して権限を変更 sudo find laravel-root-directory -type f -exec chmod 640 {} \; 最後にストレージとキャッシュの権限を変更 sudo chmod -R 770 laravel-root-directory/storage/ laravel-root-directory/b
Guardって何 LaravelのAuthの認証に利用しているドライバークラスです。 普通のサイトを作っている場合にはほぼ見ることはないかもしれませんが、SPAを作ることになった、APIを作ることになったときに見ることになるでしょう。 想定バージョン Laravel 5.4 設定されてる場所 config/auth.phpのguardsにあります。 標準のGuardの種類 SessionGuard 恐らく一番使われているGuard。 名前の通りSessionを利用して認証を行うGuardです。 (なお、Sessionとありますがネイティブのセッションではなく、Laravelが独自に用意したセッションの場合が多い。configのsessionのdriverを見よう。) TokenGuard TokenGuardはapiのトークンを利用して認証する方式です。 これは先に対象のテーブルにapiの
2017年8月30日にリリースされたLaravel 5.5LTSの新機能まとめ。 5.5は5.1以降2年振りのLTS(Long-Term Support)だ。バージョン追従が難しい商用プロダクトなどは、LTSをベースに開発するのが良い。 以下は、Laravel NewsのLaravel 5.5 LTS is Now Releasedの翻訳。文章がこなれていないところや翻訳が怪しいところもあるが、何かあればご連絡ください。 Laravel 5.5は次のLTSリリース Laravel 5.5は次の長期サポート(LTS=Long-Term Support)バージョン(前回は5.1)。LTSは、2年間のバグ修正、3年間のセキュリティ修正を行う。 一般的なマイナーリリースでは、半年間のバグ修正、1年間のセキュリティ修正となっている。 Whoopsパッケージ Laravel v4で提供されていたデバッ
背景 以前書いたこちらの記事(PHPでDDD実装事例)でPHP・Laravelで個人で運営しているハウススタジオの予約受付業務の自動化システム(一部)をDDDっぽく実装しました。 多分こちらの記事も併せて読んで頂くとよりわかりやすいと思います。 今回はこちらのLaravelとEloquentの永続化パターンのサンプルを参考にエンティティの生成と永続化の部分をファクトリとリポジトリにカプセル化する処理を自分のプロジェクトに適用してみました。 こちらのスライド(Laravelとドメインモデルと永続化モデル)も参考にしました。 上記のサンプルでは、以下の4パターンが実装されているのですが、私は3番のPOPOのEntityとEloquent Modelを参考にしました。 1 Eloquent ModelをEntityとする 2 EntityがEloquent Modelを中に持つ 3 POPOのE
-- example_sections INSERT INTO `example_sections` (`name`) VALUES ('SectionA'); INSERT INTO `example_sections` (`name`) VALUES ('SectionB'); INSERT INTO `example_sections` (`name`) VALUES ('SectionC'); -- example_items INSERT INTO `example_items` (`name`) VALUES ('ItemA'); INSERT INTO `example_items` (`name`) VALUES ('ItemB'); INSERT INTO `example_items` (`name`) VALUES ('ItemC'); INSERT INTO `ex
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 追記:2022年3月現在ではこちらの記事が参考になります。 その辺のレンタルサーバーで気軽にウェブサービスを動かしたいのでLaravelを始めようと思う。 バージョン選定 日本語の情報はバージョン5.1のものが豊富なようだが、5.1はすでにバグ修正が止まっており、今後の運用を考えると5.5(LTS)か5.7を選択したい。 Laravelのリリース日と修正期間のまとめ https://qiita.com/ykhirao/items/576a9eea735f91350072 5.5と5.7の違いを見ると5.7を選択するネックとなりそうなのは
最近業務でLaravel+Vue.jsでの開発を始め、そのさいVSCodeを使用しています。 そのさい入れた拡張機能や設定など環境構築のメモ書きです。 貼ってる拡張機能や設定以外にも便利なのがあれば教えていただきたいです。 はじめに 一応前提条件としてXAMPP、VSCodeはインストール済みとしてやっていきます。 環境としてはWindows10、PHPはXAMPPでPHP7.1.9を入れています。 また、途中パス名などが出てきますが、それは各自の環境で読み返してください。 環境構築 VSCodeの設定 左下の歯車マークから設定を選んでやっていきます。 上の検索ボックスにphpと打ち込んで変更すべきものを探します。
tl;dr UUIDは場合によっては使ったほうがよい。 LaravelでUUIDを使う場合は、Modelを継承してそこにUUID用の記述を書く。 UUIDについて みなさん、UUIDつかってますか? Laravelでアプリケーションをスクラッチで組む際は、 基本的にIncrementalなID(1,2....)を使うことが多いと思います。 ただ、時と場合によっては、UUIDを使いたい/使わないといけないということも出てくるかと思います。 もともとUUIDでDBMSが動いていた場合 テーブルのレコード総数をそとから隠蔽したい場合 その他色々。。。誤魔化し誤魔化し 参考(重要) この記事ではUUIDをいつ使うべき?というお話はしません。 いつ使うべきか、というのを知りたい方は、下の宗教戦争をお読み下さいw Against UUID: Why Auto Increment Is A Terrib
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く