Documents

LaravelのRequestフィルター


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

2022.07.11

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


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

2022.06.07

Laravel + vue.jsのファイルアップロードの諸々


Larav8 + vu.jsでファイルをアップロードする方法です。Laravだけで非同期でやる方法からvu.jsのRoutrを使ってLaravとAPI通信する方法まで様々ですが、基本的なところから順番に説明します。PHPを使った非同期の方法はそこそこ普通にやれば良い感じです。 非同期のファイルアップロード CSRFトークン 注意点はCSRFトークンを渡して上げることです。これはba...

2022.05.25

Laravelのページネーション


ページネーション自体はcunkで分割して取得したデータを順次並べてゆくというものなので、特にLaravの機能を使わなくともスクラッチで実装可能です。設計としては/sam/1みたいなエンドポイントに対して、/sam/n といった感じでページを振ってゆけば良さそうです。SQL自体はその分オフセットしてあげればよいというものになります。 しかしながらLarav...

2022.05.17

Laravel まとめ


基本的な使い方 Laravのnvをbadで使う方法 ...

2022.05.17

Laravelのconfig()を使いこなす


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

2022.05.17

Vue.jsからAjaxでPOSTする基本


vu.jsからのajaxだったらaxosを使うのがいちばん簡単かと思います。プロミスとか使わない最も基本的な方法を説明します。vuとaxosはあらかじめ使えるようにしておいてください。 axosの基本的な使い方 例によって#aというアプリを作成します。 tdv d=quotaquot cass=quotaquotgt tbutton @cck=quotr...

2022.05.03

LaravelのError画面のカスタマイズ


手動でファイルを作成することもできますが、Laravでは便利なコマンドがあるので、カスタマイズの際にはこれを使いましょう。 ./vndor/bn/sa artsan vndor:ubs --tag=arav-rrors rsourcs/vws/rrors/に以下のファイルが作成されます。 // rsourcs/vws/rrors/ 401.ba...

2022.05.02

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


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

2022.04.08

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


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

2022.03.27