Home > Articles > composer, Laravel > Laravel の composer install で In PackageManifest.php line 122 : Undefined index: name が出て困った話
![Laravel の composer install で In PackageManifest.php line 122 : Undefined index: name が出て困った話](https://cdn-ak-scissors.b.st-hatena.com/image/square/7484edaa051273ae90b20d8e0f6dfc5cc0d68fe3/height=288;version=1;width=512/https%3A%2F%2Fmonmon.jp%2Fwp-content%2Fuploads%2F2021%2F06%2F1622723019-442a757c591bf2f1f91ab65186da636c.png)
【Laravel】エラー対応 Class 'Intervention\Image\ImageServiceProvider' not found
#!/usr/bin/env bash git fetch origin git reset --hard origin/master /usr/local/bin/composer update --no-interaction --no-dev php artisan migrate --force php artisan route:cache php artisan config:cache ・.envはサーバー上で直接変更しているか自動デプロイとは別でアップしている。 ・なんらかのデプロイツールを使い.envを毎回作成してる場合は今回の問題は起こらない。 問題 この状態でなにが起こるかというと.envを変更しても反映されない。 原因はphp artisan config:cacheでキャッシュしてるから。 例えばAPP_KEYを変更したとしてもbootstrap/cache/co
負荷試験中にLaravelのAPIから429 Too Many Requestsが返るようになった。 当初、AWS EC2のt2.microの環境だったため負荷試験申請していないことが原因かと思い、はまってしまった。 原因を突き詰めると、Laravelのデフォルトでリクエスト数制限を掛ける処理になっているようです。 環境 php 7.3 Laravel 5.8 原因:ThrottleRequests \app\Http\Kernel.phpにあるmiddlewareGroupsの設定に、API数を制限する記述があります。 'throttle:60,1'が同一のIPアドレスとドメインから1分間に60回までのリクエスト数に制限しています。 protected $middlewareGroups = [ // 省略 // 40行目付近 'api' => [ 'throttle:60,1', //
Laravelには管理画面パッケージであるLaravel-adminがあります。 これを使うと簡単に管理画面を構築する事ができるので大変便利です。
はじめに Laravelのmigration機能についてです。 migration機能では、DBのテーブル作成と削除やカラムの追加と削除などの操作を行うことができます。 カラムの変更では、カラムをnullableに変更したり、データ型を変更したりできます。 ある時、一部のデータ型でカラムの変更を行おうとした時にエラーが発生したので、 カラムの変更に対応してないデータ型があることを知りました。 あまり知られていないようなので、まとめます。 カラムの変更方法について カラムを変更するには,作成と同じようにカラム名を指定した後ろでchange()を呼びます。 例にあるようにInteger型などは普通に変更できます。 public function up() { Schema::table('products', function (Blueprint $table) { $table->unsi
laravel: 5.7.28 Mysql: 5.7 先に結論 migrationを書くときには引数に気をつけよう!! 何があったの 新しいテーブルを作成するため、このようなmigrationファイルを作成し実行したところエラーが出た。 class CreateMConf extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('m_conf', function (Blueprint $table) { $table->increments('id')->unsigned()->nullable(false); $table->tinyInteger('type')->unsigned()->nullable(false)->defaul
Laravel開発中に以下のようなエラーが発生しました。 Session store not set on request. 環境 PHP v7.2.8 Laravel v5.5.40 エラー発生の手順 今回のエラーは以下のような手順で発生しました。 APIでログイン機能を搭載 routes/api.php上のルーティングへログイン機能を記載 ログインAPIに対してPOST 該当のエラー発生 エラー発生の原因 今回、Laravelの標準で用意されているログインロジックを使用したのですが、該当ロジックにSessionを使用する記載がありました。 Laravel RoutingのapiミドルウェアではSessionStartの記載が書かれていないため、Sessionを上手く利用することができずエラーが発生したようです。 解決方法 解決方法は2つあります。 apiミドルウェアではなくwebミドル
はじめに Laravel+Vue.jsでSPAを作るときのCSRFトークンの扱いについてつまずいたので設定方法や原因を私なりにまとめました。 もっと良い方法がある、この方法だとこれがだめ、といったことがありましたら指摘いただければ幸いです。 環境&前提 Laravel 5.8 認証機能はLaravel標準を使用 Vue.js 2.6.10 axiosでAPIを叩いてPOST 設定方法 結論から言うと、今回の私の環境や前提では特に何もしなくてよいでした。 前提通りなら特に設定は不要で、axiosがCookieからCSRFトークン(を暗号化したもののようです)を取得して送信してくれます。 日本語のドキュメントにも書いてありますね… https://readouble.com/laravel/5.8/ja/csrf.html#csrf-x-xsrf-token いくつかのJavaScriptフレ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く