20220630のPHPに関する記事は12件です。

array_multisort(): Array sizes are inconsistent

array_multisort()のパラメータ1にnullが混ざった配列を渡すと駄目みたい。 $sortKeys = ["a","b","c","d",null,"e","f"]; array_mu…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

windowsにPHPを入れてみた

PHPのインストールが難しかった 私は英語が大層苦手で、バージョンも沢山あってよく分からなかったのでやったことを残しておきます。 PHPマニュアルを読んでできる人は全く問題ないです。 PHPのイン…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Laravel8】親子テーブル(1対多のリレーション)を結合させたcsvファイルのインポート機能

初めに 筆者はプログラミング初心者であり個人的な備忘録です。予めご了承ください。 内容 ・1対多のリレーションのテーブルの結合処理(JOIN句) ・csvインポート(ダウンロード)機能 ・大容量(…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Laravel】Illuminate\Database\Eloquent\Collection::paginate does not exist.

環境 Laravel v9.5.1 (PHP v8.1.3) 状況 ページネーションを実装しようとしたらタイトルのエラー。 public function show() { $readHistor…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PHPUnit】よりベターなテストの仕方

環境 Laravel v9.5.1 (PHP v8.1.3) 前提条件 PostモデルにUserで検索するscopeByUser()を定義している。 Unitテストでこのメソッドをテストしたい。 …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【Laravel】例外のテストは$this->expectException()を先に書く

環境 Laravel v9.5.1 (PHP v8.1.3) 前提条件 ## テスト方法 **例外のテストは、テストしたいメソッドより先に書く。** 理由はテストしたいメソッドを先に書くと、そこで…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PHPUnit】例外のテストは$this->expectException()を先に書く

環境 Laravel v9.5.1 (PHP v8.1.3) 前提条件 ## テスト方法 **例外のテストは、テストしたいメソッドより先に書く。** 理由はテストしたいメソッドを先に書くと、そこで…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

ある値を持つ配列の要素をすべて取得する

array_filterを使う方法 コメントで教えていただいたのですがこちらの方法のほうがスマートでした。 php $var = ['apple', 'apple', 'banana', 'app…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

【PHP】【Laravel】モデルの書き方とコントローラからの呼び出し方

モデルの使い方がいまいちピンと来なかったので、改めて学習して備忘録として残しておきます。 モデルとは何か DBのデータを操作する機能のこと。 テーブルに対応するモデルがあり、コントローラでモデルを操…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

PHP 複数階層にある特定のファイルのみをrequire_onceする

名前空間構成 { "require": { <省略> }, "autoload": { "psr-4":{ "App\\": "root/" } } } ディレクトリ構造 root/ ├─ fun…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

最新Laravle9.19.x ~ のbreeze ログイン実装コマンド

Laravle9.19.x ~ breeze ログインができない?を解決 みなさんこんにちは ジーズアカデミー学校長 山崎ですm(_ _)m 今回はLaravel9.19からLOGINを生成するコ…
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む

[改丁版]早期リターンで簡単リファクタリング

はじめに https://qiita.com/ks_jaga/items/6c6a1c0c7e8ac0e2fbdd 以前に投稿したこちらの記事のコードがいまいちだったため、新たに書き直しました。 …
  • このエントリーをはてなブックマークに追加
  • Qiitaで続きを読む