React Native [React Native] Imageコンポーネントの使い方 概要 React Nativeで画像を表示するにはImageコンポーネントを使用する。sourceプロパティは指定する値がURLかファイルパスかで記述方法が異なる。 URLの場合 オブジェクトのuriキーにURL文字列を渡す。<Image style={{ width: 100, height: 100 }} source={{ uri: "" }} /> ファイルパスの場合 require関数を... 2023.12.18 React Native
Laravel [Laravel] メールを簡単に送信する方法 概要 Laravelでのメール送信処理は、Mailファサードのsendメソッドを使って簡単に実装することができる。 サンプル コントローラー // 〜省略〜 use Illuminate\Support\Facades\Mail; // 〜省略〜 Mail::send(, , function ($message) { $message->to('hoge@example.com')->subje... 2023.12.11 Laravel
Laravel [Laravel] 戻るボタンの実装方法 概要 Laravelで戻るボタンを実装する場合、url()->previous()を使うと簡単に実装することができる。 url()ヘルパ関数はIlluminate\Routing\UrlGeneratorインスタンスを返す。 UrlGeneratorのpreviousメソッドは直前のURLを返す サンプル <a href="{{ url()->previous() }}">戻る</a> javas... 2023.12.07 Laravel
Laravel [Laravel] 配列のバリデーションルールの書き方 概要 Laravelで配列のバリデーションルールを定義する場合、配列自体と配列の要素にそれぞれルールを定義する必要がある。また、多次元配列の場合、各次元のルールを定義する必要がある。 サンプル 通常の配列(一次元配列)の場合 <?php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class St... 2023.11.30 Laravel
Laravel [Laravel] 定数定義と定数の利用方法 概要 Laravelで定数を定義する場合、configやModelなどに定義することができる。しかし、個人的にはConstsディレクトリを作成し、その中に定数ファイルを格納するのが最もわかりやすいと思う。 サンプル 定義 <?php namespace App\Consts; class ColorConst { const COLOR_RED = 1; const COLOR_BLUE = 2;... 2023.11.23 Laravel
Laravel [Laravel] ページネーションの簡単なサンプル コントローラ public function index(Request $request): View { $items = Item::orderBy('id', 'desc')->paginate(50); return view('items.index', ); } ビュー @if ($items->hasPages()) 全{{ $items->total() }}件中{{ $item... 2023.11.20 Laravel
PHP [PHP] POSTデータが途中で切れてしまう原因(max_input_vars) 概要 PHPの設定項目にあるpost_max_sizeはPOST送信全体のデータサイズ上限を決めるものだが、それとは別にmax_input_varsというPOST送信の数の上限を決める項目がある。 POST送信する値が多い場合、サイズはpost_max_size以内であっても個数がmax_input_varsをオーバーしてしまうとオーバーした分の値が切り捨てられてしまう。max_input_var... 2023.11.16 PHP
PHP [PHP][Laravel] フォームから送信された配列をintにキャストする方法 概要 フォームから送信された値は数値であっても文字列として扱われる。array_map関数の第1引数(コールバック)にintval関数、第2引数にフォームから送信された配列、を指定するとint配列を生成することができる。 $numbers = array_map('intval', $request->input('numbers')); Laravel コントローラで以下のようにする。 publ... 2023.11.13 PHP
PHP [PHP] 列挙型(Enum)の使い方 定義 <?php enum Color: int { case RED = 1; case BLUE = 2; case GREEN = 3; public function label(): string { return match ($this) { self::RED => '赤', self::BLUE => '青', self::GREEN => '緑', }; } public fu... 2023.11.06 PHP
CSS [CSS] [jQuery] option要素をdisplay:noneで非表示にする方法(Safari対応) 概要 <option style="display:none">hoge</option>とするとoption要素を非表示にすることができるが、Safariでは表示されてしまう。 解決方法 <span style="display:none"><option>hoge</option></span>のようにoption要素をラップしたspan要素をdisplay:noneとすることで、Safari... 2023.10.30 CSSJavaScript