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

Illuminate\Database\Eloquent\Builder.php のまとめ記事です。 Laravelの概要ドキュメントには、hasの使い方は載っているのに、その逆のメソッドについては記載がなかったりして、都度ソースを調べてるので、(徐々に)まとめていきます。 公式ドキュメント 概要 API一覧 find系メソッドまとめ 主キーで検索する時に便利なメソッド。 find($id, $columns = ['*']) 主キーで検索する時に使用する。 findMany($ids, $columns = ['*']) 複数の主キーで検索する時に使用する。 findOrFail($id, $columns = ['*']) 主キーで検索する時に使用する。 検索結果が無い場合、ModelNotFoundException が throw される。 first系メソッドまとめ first(
こんにちはみなさん Laravelを半年以上使い続けてきたのですが、不気味なほどよくできているというか、「こんなんできないかなぁ」とか思うと、大体Laravelで完結できちゃったりします。 一方で、マニュアルを漁っても出てこない機能とかあって、結局ソース読んだりLaracastを見に行ったりするわけです。 そんなわけで今回は、いろんな使いみちがありそうなのに、マニュアルに見当たらなかった、Eloquentに関する小技を紹介します。 (SoftDelete眺めてたら見つけました) Eloquentのboot EloquentはLaravelのORMですが、初回呼び出し時にbootという静的メソッドを呼び出して、初期設定をしているようです。 このbootの使い方としては、マニュアルサイトではグローバルスコープを設定したり、イベントを設定したりしています。 例えばこんなコードを考えてみます。 <
laravelで下記のようなエラーが発生する場合の参考です。 Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530 5.7.0 Must issue a STARTTLS command first. h8sm146259pfh.49 - gsmtp " 幾つか英語の解説があります。 http://stackoverflow.com/questions/29100877/trying-to-get-laravel-5-email-to-work が、自分の場合はうまく行きませんでした。(エラーが変わらない) で、参考になったのがこちらのページ https://laravel10.wordp
タイトルにLaravelとありますが、 composer requireとかそういうLaravelらしいことは一切しないです。 他のフレームワークでも、フレームワークなしでもできると思います。 前提 既に一通りのCRUDの実装が完了していること 要件 画像をローカルからアップロードできる。外部サイトにアップロードしないこと(されていいなら NicEdit がオススメです) アップロードした画像はサーバー上の指定のディレクトリに格納される。base64エンコードとかされない(されていいなら Summernote がオススメです) bootstrapなどのCSSフレームワークに依存しない(依存していいなら Summernote がオススメです) WYSIWYGの機能は選択できる。余計な機能は表示しない。必要なら追加のプラグインが簡単に追加できる。 jQueryに依存しなくていいもの(依存してい
はじめに 古い備忘録だが、いまだに定期的にアクセスがあるので全面的に加筆修正した。 PHPやLaravelは新しいバージョンに追従していても、MySQLのバージョンはいまだ5.5~5.6、という環境も多いのだろう。 ※2023年追記:すでにLaravel5系、MySQL5.6系ともにサポートの切れたかなり古いバージョンとなっているので、なるべくバージョンアップにて解決することを推奨する。 前提 Laravel5.4以上 MySQL5.7.7未満 現象 上記環境のもとで、$ php artisan make:authで自動作成されるマイグレーションファイルに対し、 $ php artisan migrate を実行すると、以下のエラーが発生する。 [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or acc
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめてのLaravelアプリケーションを構築する為のStep by Step Guide この記事は Step by Step Guide to Building Your First Laravel Applicationを翻訳したチュートリアル記事です。日本語の翻訳ならびに、記事の公開、コードの引用は製作者であるEric L. Barnes氏に既に許可を取ってあります。 Thank you for making great tutorial articles! ※追記 こちらにチュートリアルに説明を加え、改良した記事を公開したので
2017年8月30日にLaravel5.5がアナウンスされました。 この記事は、リリース前にLaravel Newsで紹介されていた新機能や変更点をなど、Laravel5.5トピックスをざっくりまとめたものです。 全て以下から拾っています。 https://laravel-news.com/category/laravel-5.5 色々と読み違いがありましたら申し訳ございません。 PHPバージョン 必要バージョンがPHP 7.0以上に変更されます。 5.x系は利用できなくなってしまいますのでご注意ください。 PHPバージョンがアップできないのは稼働中サービスなど特殊な環境であると思われます。 なるべく、バージョンアップし恩恵を受けたいものです。 詳細 https://laravel-news.com/laravel-5-5-php-7-0 LTS 5.5はLTS(の予定)です。 LTSとは
XSERVERで、laravelを動かすというプロジェクトがあったため、 ssh接続できるようにし、最新のgitをインストールして、laravelをdeployしたのでメモ #全体の流れ SSHでつながるようにする gitをインストールする パス(path)を通す composerのインストール laravelのプロジェクトを特定のディレクトリへデプロイ、インストール デプロイした公開ディレクトリを、WEBの公開ディレクトリからリダイレクト #XSERVERって https://www.xserver.ne.jp/ いわゆるレンタルサーバー SSH接続が可能!!(これが出来るレンタルサーバーは少ない) root権限はないが、ミドルウェアのインストールはできる 対応しているPHPのバージョンが幅広い(7.0.7まで選択できる 2017/02/05現在) 機能についてはこちらを参考 https
概要 本記事は、Laravel/Vue勉強会#1 - connpass での LT 用につくったスライドの内容を、もう少し詳しく文書化したものです。 スライドはこちら。 Implementing deep and eloquent models with Laravel 5.4 // Speaker Deck ドメイン駆動設計の話もでてきますが、あまり関係はなくて、モデルをどう実装するか、という話です。 プレゼンテーションの趣旨 Laravel で言うところのモデルの大半は、 Eloquent\Model を継承した、テーブルと対になったクラス ですが、それに加えて、 Eloquent\Model を継承はするが、テーブルと一対一で対にならないクラス Eloquent\Model を内包するクラス 値オブジェクトなクラス Enum ライクなクラス Fluent を使った動的プロパティを持つ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く