2022-01-01から1年間の記事一覧

zenn.dev

JavaScriptでコールバック関数が使われるのって大抵は非同期処理

<引用> 非同期処理とイベントとコールバック関数 JavaScriptでコールバック関数が使われるのって大抵は非同期処理なんですよね。さっきのsetTimeoutも非同期処理ですし。 sbfl.net

Material UIのSpinner

mui.com

【面白いプロダクト】

qiita.com

swrについて

dev.classmethod.jp

createはプレーンなPHPのarrayを引数に取ることです。

createメソッド saveメソッドとsaveManyメソッドに加え、属性の配列を受け取り、モデルを作成してデータベースに挿入するcreateメソッドも使用できます。saveとcreateの違いは、saveは完全なEloquentモデルインスタンスを受け入れるのに対し、createはプレー…

isDirtyメソッドとisCleanメソッドの挙動

laravel.com

Eloquent Modelのattributesとoriginの違い

"更新した後のDBにある$user" App\Models\User^ {#1129 #guarded: array:1 [ 0 => "id" ] #hidden: array:1 [ 0 => "password" ] -url: null #connection: "mysql" #table: null #primaryKey: "id" #keyType: "int" +incrementing: true #with: [] #withCoun…

退会時のテスト phpunit

class DeleteUserServiceTest extends TestCase { /** * 退会処理時にユーザーのEmail情報が無効化がされること * * @return void */ public function test_handle_退会処理時にユーザー削除処理のテスト() { // [A] 期待値の用意 // (何が必要か?) DeleteU…

複数のrevert

https://miau.hatenablog.com/entry/20100709/1278699637

【優良記事】Web3

https://note.com/sota_watanabe/n/n40b7d78b009a

www.yum3.tech

react-dom.development.js?61bb:67 Warning: Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.</component>

Laravelのデバッグ

Log::debug(dump('this')); // Log::debug(dump($this)); Log::debug(print_r($this, true));

動的プロパティ/リレーションメソッド

動的プロパティ $this->user()->userPreference; 【戻り値の型】 Collection (配列のラッパー) リレーションメソッド $this->user()->userPreference(); 【戻り値の型】 HasOne, HasMany, BelongsTo (オブジェクト)

zenn.dev

y-ohgi.com

PHPにおけるスプレッド演算子

next-code.jp 主な用途 関数を作成した際の引数を無限 関数の呼び出しの際に、引数をカンマ区切りで入れないといけないものを配列で入れる

プレーヤーの延長線にあるのは?

logmi.jp

【発掘記事】ResourceCollectionとJsonResourceの違い

基礎 brightful.jp ResourceCollectionとJsonResourceの違い brightful.jp JsonResourceクラスを継承し、JSONの整形を行うリソースクラスの作成を行いました。 リソースクラスの使い方については、インスタンスの生成をして、 そこにモデルを引数として渡し…

複雑なResourceの作り方

// nullの可能性があるので、collectメソッドで // (Eloquent Model : Hogeの) Collectionに変換した後、 // filterメソッドで return collect([ userId => $this->user_id, ]) // $valueがnullではないものだけ、 ->filter(fn($value) => null !== $value) …

https://qiita.com/netebakari/items/7c1db0b0cea14a3d4419?utm_content=bufferf5674&utm_medium=social&utm_source=facebook.com&utm_campaign=buffer&fbclid=IwAR3i2zzCMWoOCMMqXYetmh-ezVwaQMpFt6TwGW7JryXh2Z-f5lakRP8uKTE

https://qiita.com/TaaaZyyy/items/b2b68aec99789374a204

postman

qiita.com

【保存】混乱するbind, DIの紐解き

noel-ingenieur.hateblo.jp ファイル構成 app/Http/Controllers/Api/User/HogeController app/Domain/Repositories/BaseRepository [インターフェース:Domain] app/Domain/Repositories/HogeRepository [インターフェース:Domain] app/Infrastructure/Repo…

なぜDIするのか?

function login (LoginService $service) { } って言うのがあったときに $serviceになんのインスタンスが入るか明確ですよね? LaravelだとLoginServiceですよね 多分難しく考えすぎですね 単純に new LoginService() はできるけど new BaseRepositoryInterf…

class FooBarController extends Controller { public function __construct() { $this->middleware(function (Request $request, $next) { app()->bind(BaseRepository::class, fn($app) => $app->make(FooBarRepository::class)); return $next($request);…

アップキャストとダウンキャスト

クラスや型のアップキャスト 基本的に継承っていうのは親を引き継いで子供を作ってます すなわち親に存在するpublic / protectedな変数、関数は子供に全て引き継がれます。 そして子供は新たなpublic / protectedな変数、関数をさらに用意できます すなわち…

【優良記事Reactの状態管理

t.co

WEB色見本

www.colordic.org