2024-04-26から1日間の記事一覧
正規表現とは・正規表現のパターンに一致する文字列を検索したり・見つかった文字列を別の文字列に置換する場合に使われたり、・入力された文字列が正規表現で表現されるパターンに一致するかどうかをチェックする時などに使われる。※現状はvueのHTMLに組み…
バイト、正社員含めこれまで飲食・アパレル・美容と完全接客業しかしたことがないアラフォー女が、とあるきっかけで2023年、全くの未経験でITエンジニアに転職。完全文系、理系的な思考=アルゴリズムが苦手というか考えられない。この時点でエンジニアに向い…
コントローラーで return redirect()->back()->with('success','保存しました'); と書き、リダイレクトするページのコントローラーで $success_message = session()->get('success'); // 受け取る return Inertia::render('Company/BasicInfo/BasicInfoForm'…
get Attributeとは、Eloquentモデルのアクセサメソッドで、モデルのデータを取得する際に、変換データを作成するためのメソッド。方法ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー変換したいデータがあるモデルにfunction get Attribute()で…
確認用入力した値(cinfirm_my_number)が入力した個人番号(my_number)と一致しない時にバリデーションメッセージを表示させる。vueファイル <div> <InputLabel for="my_number" value="個人番号" /> <TextInput id="my_number" //ここの入力値と type="text" class="mt-1 block w-full" v-model="form.my_number" required autocomplete="my_number" /> </textinput></inputlabel></div>
【Checkbox】resources/js/ComponentsにCheckbox.vueのコンポーネント作成し、 import Checkbox from '@/Components/Checkbox.vue'; した上で使える。Q:form編集時、DBの値を元にチェックボックスに最初からチェックが入っている状態にしたい時A: :checked…
sbfl.net PromiseとはJavaScriptにおいて、非同期処理の操作が完了したときに結果を返すもの。非同期処理とは、ある処理が実行されてから終わるまで待たずに、次に控えている別の処理を行うこと。 なぜこのような仕組みがあるのか? JavaScriptはシングルス…
【routes】ーーー auth.php ーーーRoute::middleware('guest')->group(function () {guest =ログインしていない人に表示されるページへのルート。ユーザーがログインしている場合、指定されたリダイレクト先にリダイレクトする。Route::middleware('auth')->…
1つのvueで新規登録、編集など行う際、通ってきたルートによってボタンを表示させたり、非表示にしたりする方法。(今回の例)・会社データ新規登録の際は「アカウント発行」ボタンは非表示にしたい ・既に会社データ登録済の場合は編集画面に「アカウント発…
import PrimaryButton from '@/Components/PrimaryButton.vue'; <PrimaryButton :disabled="form.processing">保存する</PrimaryButton> :disabled="form.processing"Vue.jsのディレクティブで、この場合は<PrimaryButton>コンポーネントがform.processingの値に応じて有効または無効になるように制御されていることを示している。 ここ</primarybutton>…
【vueファイル / try{}catch{}を使う場合】 import {router} from '@inertiajs/vue3'; const deleteForm = async () => { const result = confirm('削除しますか?'); // confirmはダイアログを出すJSのメソッド if(result){ // OK選択でtrueが返されてこの…
DBから取得した値を加工して簡単にViewで表示させたい時に使う。例:DBのlast_name(姓)とfirst_name(名)を一行で表示させる。【bladeに表示させたい時】コントローラー public function form(){$user = User::where('id',auth()->user()->id) ->with('office…
ログイン中のユーザー情報取得$user = auth()->user();ログイン中のユーザー情報と、ユーザーモデルに書いたOfiiceリレーション(=Officeテーブル)一緒に取得①$user = User::where('id',auth()->user()->id) ->with('office') ->first(); ②$user = User::with…
コントローラーに定義した例が以下の場合、return Inertia::render('Employee/Edit', [ 'company' => $select_company, 'employee' => $employee, 'prefectures' => config('params.prefectures'), 'sex' => config('params.sex'), 'status' => session('sta…
以下の外部キー設定したカラムを追加するファイルを作成したのに、保存するのを忘れたまま[php artisan migrate]を叩いてしまった。。。 public function up(): void { Schema::table('users', function (Blueprint $table) { $table->foreignId('office_id'…
【外部キーの新規追加】(例)Usersテーブルに外部キー設定したoffice_idカラムを追加したい。①追加ファイル作成コマンドphp artisan make:migration add_office_id_column_to_users 何をするのか カラム名 追加するテーブル名 ②作成したファイルの中身 public…
Formファサードを以下のコマンド入力でインストール必要。composer require laravelcollective/html基本{{ Form :: type属性 ( 'name属性' , 'value属性' , [ 'オプション' ]) }} 【上記フォーム作成】①送信に必要<form method="POST" action="{{ route('form-post') }}">↓変換 {{Form::open()}} {{Form::close()}}</form>…
ブラウザや検証画面で確認できるコード処理ストップdd($icon)配列のみ確認dd($icon->toArray())処理継続dump($icon)セッション確認dd(session('icon'))モデルクラスの確認dd(get_class($icon));URL確認{{ route('ルート名')}}
【visual studio code ショートカットコマンド】行頭・行末に移動:fn+→(←)カーソルがある行ごと上、下に移動させる:option + ↑↓複数場所にカーソル置く:オプション+その場所クリックブロックで場所選択:カーソル合わせ+シフト+オプション押しなが…
【macのターミナルコマンド】cd:次に進むcd ..:一つ前に戻るcd ~/:ホームディレクトリに移動pwd:今いるところが表示されるls:ディレクトリにあるファイルやフォルダの一覧を表示ls -la:フォルダの中にある、隠しファイルを含む全てのファイルやディレ…
php artisan --version:laravelの現在のver表示php artisan serve:ローカルサーバー起動php artisan list:「php artisan ●●」で使えるコマンド全表示【make系】基本php artisan make [作りたい物] [ファイル名] --[オプション]コントローラーphp artisan …
コントローラー名 アッパーキャメルケース+Controller 先頭と、単語の区切りの先頭を大文字HatenaBlogController コントローラーのメソッド名 ローワーキャメルケース 先頭が小文字で、単語の区切り先頭を大文字hatenaArticleList モデル名 アッパーキャメル…