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

概要 レスポンシブ対応できない状況があるが、同じURLでPC/SPのビューを切り替えたいといった場合の対応方法をメモしておきます。 環境 Laravel 5.4 ※ 5.3以下では動作確認していないのでエラーが出る場合は適時修正が必要かも? やり方の検討 各ビューを呼び出す部分で調整するような仕組みを作る ミドルウェアでビューの検索もとのパスを切り替える 各ビュー作成時に対応する 1. 各ビューを呼び出す部分で調整するような仕組みを作る やり方を変えたい場合に、呼び出し方法自体が変わった時には 全てのコントロールのViewの呼び出し箇所の修正が必要になりそうなので却下。 2. ミドルウェアでビューの検索対象フォルダのパスを切り替える viewsフォルダが一番上の階層からきっちり別れる。 明確にPS/SPのビューが一番上の階層から別れていて見やすい フォルダのパスは複数定義でき、優先順位の設
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 「ハッシュ値の衝突」(コリジョン)や「データの改ざん」などの対策で、ベストなハッシュ・アルゴリムを判断するために、ハッシュ値の「長さ」や「速度の目安」一覧が欲しい。 ハ ... ... ハッシュ? ... ってか、ハッシュって、そんなにおいしいの?圧縮された暗号とちゃうん? TL; DR (今北産業) この記事はハッシュ関数の出力結果を桁数ごとに、まとめたものです。 ハッシュ関数の各々の「アルゴリズムが最大何文字・・の 16 進数で返してくるか」の事前確認に利用ください。 マスター、一番強いヤツをくれ。 バランス優先 👉 sha3-5
細かい部分を若干間違えて覚えており、危うくバグを出すところだったので、きちんと調べ直しました。 エルビス演算子 ?: 公式サイトには単体での説明はなく、三項演算子の項目に説明がありました。PHP 5.3 以降で使用可能です。 三項演算子 式 expr1 ?: expr3 の結果は、expr1 が TRUE と同等の場合は expr1、 それ以外の場合は expr3 となります。 要するに、expr1 ? expr1 : expr3のシンタックスシュガーということですね。 Null 合体演算子 ?? こちらは独立した項目として説明されていました。PHP 7 以降で使用可能です。 Null 合体演算子 式 (expr1) ?? (expr2) は、 expr1 が NULL である場合は expr2 と評価され、それ以外の場合は expr1 と評価されます。 この演算子は、左側の値が存在しない
Laravelと複合プライマリキー 既存の複合プライマリキーを持つMySQLのテーブルに対する操作で混乱したので備忘録。 複合キーはLaravelでは有名なネタのようですが、幸いにもこれまで対応する機会はありませんでした。 事情によりサロゲートキーは導入できない前提です。 mpywさんよりコメントで便利なトレイトを教えていただいたので、公開半日もせず大幅に改稿しました。 HasCompositePrimaryKey トレイトの導入 mpywさんより教えていただいたトレイトです。 https://github.com/mopo922/LaravelTreats/blob/master/src/Model/Traits/HasCompositePrimaryKey.php 含まれている LaravelTreats をまるごとインストールします。
Laravel5のQueuesはメッセージキューを抽象化したフロントエンドで、バックエンドにRedis, Amazon SQS, IronMQなどが使える。 簡単な非同期ジョブをする分には便利そう。 使うときにはキューにpushするアプリ側と、非同期で処理するワーカー側を構成することになるが、ワーカーを走らせるときに大きく2種類あるようなことがドキュメントに書いてある。 http://laravel.com/docs/5.0/queues#running-the-queue-listener 基本がqueue:listenの方で Laravel includes an Artisan task that will run new jobs as they are pushed onto the queue. You may run this task using the queue:lis
追記(2018-02-09) Laravel5.2の時代に書いたものです。 時間あるときに5.5にアップデートします。。。 フォームリクエストとは フォームを含む各リクエストに対して、それぞれ固有のバリデーションを設定できる。 バリデーションエラー時には、入力値とエラー情報を付与して前のページに自動的にリダイレクトする。 バリデーションをパスした時に初めてコントローラー内の処理に移る。 詳しくは公式ドキュメントのフォームリクエストの項を参照。 バリデーション 5.2 Laravel メリット バリデーションルールやエラー時の処理をコントローラーから完全に分離できる。 使いまわしが効く。 可読性が高い。 カスタマイズしやすい。 チュートリアル ###App\Http\Requests配下にRequestを拡張したクラスを作る。 手動で作ってもいいが、コマンドの方が楽。 php artisan
2019/09/04 リリース。おめでとうございます。5.9 を飛ばしての LTS バージョンになりました。5.5が以前のLTSでしたので久々のLTSになります。(5.5 → 6.0 へのアップグレード量は多い気がするの…) このバージョンからバージョン番号の法則性に semver が採用されます。なんかしれっと新しい機能が追加されたりしても追っかけられるようになりました。 そして Laravel をいい感じにサーバレスにさせる Vapor に対応しているみたいです。 Laravel 6 is Now Released Laravel 6 Upgrade Guide Laravel Vapor そんなわけで、アップグレードメモ。今回も変更点多いけど、細かいところや以前から消える予定の物が消えたので、アップグレード事態は一時間で終わるかも? メモ書き程度に一覧を書いているけど、ADD,LOW
みなさんこんにちは ジーズアカデミー 主席講師 山崎ですm(_ _)m 今回はLaravelで超高速「モックアップ作成」が可能な LaravelDB.comについてMemoしておきます。 ◇Laravel DB.com を初めての人はこちらから YouTubeにて解説 [初めての人はこちらの記事から>> ] https://qiita.com/daisu_yamazaki/items/9f0dd73553367f8077f0 『Laravel Migrationファイル生成』 『クエリービルダー生成』 機能は、まだβ版ですが ER図で設計したあとにベーステンプレートのMigrationを作成、QueryBuilderだけでも、全て書かなくて良いので捗るはずです。 ※アプリ名はLaravelに寄せたので変更しました。 新機能 「ER図から Query Builder 」も生成 外部キーの制約
みなさんこんにちは 非同期処理やろうって言うと、やはりjavascriptとかgoとかjavaとかでやって、PHPでやるなんてどうかしてるぜ!とか言われるわけですが。。。 PHPで実装できるということ自体に意味があるのです 目的の設定は、「非同期処理で何かをやる」ではなく「PHPで非同期処理をやる」なのです そう考えていたら、PHPの非同期処理ライブラリのまとめサイトがあるじゃないですか! というわけで、サラリと読んでみました Asynchronous PHP 肝心のまとめサイトはこれです Asynchronous PHP 2ヶ月くらい前に一時期Reactを調べたりしていたのですが、いやいや、世界は広かった。。。 ライブラリ紹介の前に、非同期の概念について参考となるところを紹介してくれているので、それらを読み返してみるのも一興でしょう それはさておき、ライブラリ群を早速見ていきましょう 検
確認環境 php 5.4 laravel 5.0 laravelでの環境変数ファイルの扱い 環境依存の変数をファイルにまとめておき, 実行時に適切なファイルを読み込むことで 環境間の違いを吸収する仕組みは, 実現方法の違いこそあれ, 大抵のフレームワークについているものです. しかし, laravelでは何らかの方法で現在の環境を判断して自動で環境変数ファイルを読み分けるような方法は採用しておらず, 常にアプリケーション直下の.envのみを環境変数ファイル読み込むようになっています. ですので, 環境変数ファイルの切り替えをしたい場合は, 予め環境ごとのファイルを用意しておき, デプロイ時に スクリプトで(あるいは手動で)シンボリックリンクを貼ってやる必要があります. なぜ, 他のフレームワークではよくある自動で行っている環境変数ファイルの読み込みを採用しなかったかはわかりません. 多機能
はじめに laravel&vueで仕事できるのは実に気持ちいいです,開発速度も速いし、フロントもvueの存在のおかげでjqueryで書くよりコートの量が大分減りますだけど,多くのユーザーにアプリを使ってもらうために一つ注意しなければならないことがあります それがvueはIE8以下サポートしていないということです 未だにIEユーザーいますかって話もあるでしょうけど、実は結構いらっしゃるのが現実です, その方たちにもちゃんとアプリ使えるために、IEでも動くアプリバージョンも用意しなければいけません、もちろんスマートフォン版とpc向けのUIそれぞれ用意できたら更によいでしょう,そこでlaravelどうやってクライアント情報を検出し、そして具体的なアクションを見ていきましょう クライアント情報はどこにある? ブラウザを開いて見てみましょう Ctrl+Shift+iで上にあるNetworkをワンクリ
<?php declare(strict_types=1); use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenDefineFunctions; use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenFinalClasses; use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenNormalClasses; use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenPrivateMethods; use NunoMaduro\PhpInsights\Domain\Insights\ForbiddenTraits; use NunoMaduro\PhpInsights\Domain\Metri
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く