Documents

LaravelのRequestフィルター


ご存知の通りLaravはすべてのリクエストはndx.をすべて通ります。なので、すべてのリクエストはここでフィルタリングできることになります。とはいえndx.に書くのではなくてリクエスト処理をする際にMddwarを使うというやり方がすでにあるので、これを使うということになります。ミドルウェアについはここでは詳しいお話は言及しません。 ミドルウェアを作成します。 artsanコマンドがすでにあ...

2022.07.11

PHPの可変変数の使い方


変数名を変数にする可変変数の記述方法です。正直あんまり使いたくないものなので極力減らすのが懸命です。が、どうしても使わないといけない状況があるというわけです。 $foo1, $foo2, $foo3, $foo4, $foo5, $foo6, $foo7, $foo8, $foo9 ... なんていう変数を処理するときは1つづつ書くのが面倒なのでforで回したい衝動に駆られる...

2022.06.24

Lambda でLaravelを動かしてみるときの環境構築


 サーバーレス環境でLaravを動かしてみるチュートリアル的なものになります。Lambdaについてはもう皆さんいろいろ知っているかと思うので概ね割愛します。概ねアホみたいに大きなリクエストとレスポンスではない限りLambdaは最高のパフォーマンスを発揮します。LaravとLambdaの相性もかなり進化してよりよくなっているようです。  Larav自体がsaというDockrコマンド的なものを持つよう...

2022.06.07

Laravelのconfig()を使いこなす


Laravのnvをbadで使う方法 でも少しばかり触れたようにLaravではconfgファイルを使うことができます。スタティックな定義値の設定はこのファイルに任...

2022.05.17

Laravelのenvをbladeで使う方法


基本的には.nvはそのシステムとは関係のない外部の仕組みなので、Laravの場合もその例外ではなく、.nv の値は confg() 経由で取得するのが正しいです。直接呼び出すことはできるが、コードを読む限り意図としては、confg()で設定されていないものがあったら.nvから読むという仕組...

2022.05.14

PHPでJavascriptなどの動的なレンダリングページもスクレイピングする方法


Laravのコマンドで作成してみますが、通常のPHPでもcomosrを使えるようにしておけばOKです。 ./vndor/bn/sa artsan mak:command ScrangCommand a/Conso/Commands/ScrangCommand.というファイルが作成されるので、ここにコードを記述してゆきます。 このファイルはart...

2022.04.08

WordPress REST API


 WordPrssがデフォルトでREST API化しているということです。まずは投稿データを取得してみましょう。 WordPrss REST API これでいわゆるVu.jsやRact.jsなどからアクセスしてモダンなデザインができるというわけです。 Word...

2022.04.05

LaravelのAjaxの開発方法(backend側)


非同期の開発はログを取るところに肝があるので、Ajaxの開発=Laravのログの取り方ということになると思います。ログは自分で仕込んでしまっても問題ないのですが、Laravにデフォルトで備わっているmonoogを使う方がベターです。また、開発環境では詳細にログを取るがプロダクト環境ではログを取らないなどの使い分けをするのがベストな方法ということになる筈です。 ...

2022.03.27

Laravel8でファイルのアップローダーを作成する


Laravのフレームワークが優秀すぎてプロトタイプ的なものであるならば数分できます。とはいえ、フレームワークならではのルールがあるので、それを整理しておきます。ファイルをアップするフォーム自体はGETでよく、実際のアップローダーではPOST送信となります。しかしajaxの非同期通信を前提とするとルーティングの方法もまた違ってくるので、ここではもっとも簡易的なものを想定することしています。 必要なも...

2022.03.25