- 1. 入力画面
- 1.0.1. REST Client(VS Code)で名刺画像を送信し、郵便番号を取得する方法。
- 1.0.2. 【Laravel】検索機能を実装する(流れ)
- 1.0.3. [AWS_13.2]必須モジュール gd がインストールされていないか、無効化されています。
- 1.0.4. [AWS_13.1]php -vで「No such file or directory」のエラー
- 1.0.5. [AWS_13]PHPのアップデート
- 1.0.6. Docker composer のインストールでバージョンを固定する方法
- 1.0.7. laravel PHP バージョンを指定してuuidを生成する
- 1.0.8. composer インストール時にバージョンを指定する
- 1.0.9. 良い感じのphpのクエリビルダを探して
- 1.0.10. mysqlで絵文字以降が消える問題の対策(PHP)
- 1.0.11. PHP基礎 ~連想配列編~
- 1.0.12. 一部ディレクトリだけWordPress導入したサイトの、共通部分二重管理問題を解決する
- 1.0.13. paiza PHP Bクラス 過去問の日別訪問者数の最大平均区間(前半)
- 1.0.14. Google SpreadSheetを簡易CMSとして使ってみた
【Laravel】AccessorでEloquent属性値を変換して処理を共通化する
# 概要
`Eloquent Model` から取得したIDをハッシュ化する処理を`Accessor`を利用して行ってみましたので紹介します
> アクセサは、Eloquentの属性値にアクセスしたときに、その値を変換するものです。アクセサを定義するには、モデルにget{Attribute}Attributeメソッドを作成します。
https://laravel.com/docs/8.x/eloquent-mutators#attribute-casting
# `Accessor` の定義
– `{カラムのアッパーキャメルケース}Attribute` の形式でメソッドを命名する
– 今回は`hash_id`にハッシュ化したIDを格納しますので`HashId`としています“`php:User.php
/**
* Attributeにhash_id属性を生成するアクセサ
* @return string
*/
public function getHashIdAttribute()
{
return urlencode(Hash::make($this
【作業記録】環境構築
環境構築
昨日Laravelのポートにアクセスできたのにできなくなってしまった。環境を再構築して試そうとしてみたが
docker-compose exec web bash
を記入してもコンテナに移動できなかった。一度作業手順(テキスト参照)に再度構築を試します
【laravel】configフォルダを使用したプルダウンの作り方
##【概要】
プルダウンを作成する際viewをスッキリさせたかったので、configフォルダにプルダウンで表示したい項目を記述し、viewに引っ張ってくる方法で作成しました!完成図はこんな感じになります。
(今回は都道府県のプルダウンを作成します!)![プルダウン検索.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1046420/dd465466-2a4d-0aae-2bce-8be08ded9255.png)
![プルダウン.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1046420/2bb253d4-d505-0c47-6519-4117e62592ce.png)
##①プロジェクトのconfigフォルダにPrefectures.phpを作成
configフォルダにPrefectures.phpを作成し、47都道府県を連想配列で記述します。“`php:Prefectures.php
textareaの入力内容をページの更新後も保持しておく方法
## 解決したいこと
`textarea`に入力された値を、ページの更新後も保持しておきたい。## 解決方法
入力内容が代入された変数を、`textarea`タグの**あいだに**埋め込む。“`php
//
“`
なぜこの位置に書くか。
原因は、`textarea`にvalue属性がないからだ。## 詳細
### 対象者
* プログラミング初学者
* php初学者###経緯
フォームボタンを押したときに、入力不備があればエラーメッセージを出す仕様にしている。
(*コードは簡略化)“`php
// 空白箇所のエラー例
* 内容を入力してください
“`
ボタンを押すとページが再表示されるので、入力内容は消えてしまう。
しかし、正しく入力さ
Laravelで画像をリサイズして表示する
#経緯
https://qiita.com/Hiroto0706/items/9cb509cff284783e2550
こちらの記事では、laravelで画像を表示できるようにしました。
しかし、画像によっては大きく表示されてしまっていたので、画像のサイズを変更して表示したい!と思い画像をリサイズして表示することに挑戦!?###やりたいこと
画像をリサイズして表示する#環境
・M1 Mac
・Laravel Framework 8.82.0
・PHP 8.1.2
・docker#やったこと
###①composerを使ってintervention/imageをインストール。
以下のコマンドを使って、`Intervention Image`という外部のライブラリをインストールする。“`terminal
composer require intervention/image
“`###②設定を行う
インストールできたら、configフォルダの中にある`app.php`で設定を行う!“`php:app.phpのproviders
‘providers’
PHPでお問い合わせフォームを作成する①
PHPを使用してお問い合わせフォームを作成する方法を解説します。バリデーションなどの一部機能はJavaScriptで実装します。
本稿は2部構成となっております。第一部ではとりあえずバリデーションは無視して、実際にフォームに入力した内容をメール送信できるところまで進めます。# 完成イメージ図
![お問い合わせフォーム イメージ図.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2485055/281729cc-681f-164a-8a19-b9e05b232434.jpeg)
# 入力画面
“`html:index.php
入力画面
メッセージにつきましては、下記のフォームよりご入力お願いいたします。
OTHERカテゴリの最新記事
-
- 2024.09.19
JavaScript関連のことを調べてみた
-
- 2024.09.19
JAVA関連のことを調べてみた
-
- 2024.09.19
iOS関連のことを調べてみた
-
- 2024.09.19
Rails関連のことを調べてみた
-
- 2024.09.19
Lambda関連のことを調べてみた
-
- 2024.09.19
Python関連のことを調べてみた