問題タブ [laravel-backpack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - Laravel 5.4バックパックはアイテムを削除できず、「403 Forbidden」エラーを返します
Laravelのバックパックを使用して管理パネルに取り組んでいました。削除ボタンを押してアイテムを削除したい場合、Not Deletedエラーが発生します - スクリーンショットを参照してください。
CRUD::resource()
またはメソッドが使用されているときに発生する可能性のある403および405エラーのように見えRoute::resource
ますが、サーバー(私の場合はApache)は動的リソースでそれらを許可していません-それが詳細に意味するものは何でも...
これらのメソッドを Apache で有効にする方法はありますか?
うまくいきましたが、デフォルトの HTTP メソッドを使用したいと思います。
クイックフィックス
list.blade.php
バックパックの CRUD ビューを複製して変更することで、この問題を修正できました。
ビューを複製して
vendor/backpack/crud/src/resources/views/list.blade.php
移動しますresources/views/vendor/backpack/crud/list.blade.php
271 行目で定義されている AJAX リクエストを変更します。
/li>
laravel - Laravel バックパックが JSON フィールドを更新しない
MySQL テーブルに TEXT 列があり、JSON オブジェクトを文字列として入力して、行ごとに保存するエントリのオプションを定義できるようにします。
まだオプションが 1 つしかないので、値が のチェックボックスを 1 つだけ表示します1
。フォームが送信されると、リクエストを介して入力を検証します。使用可能な値が常に存在することを確認するために、入力が存在するかどうかを確認し (チェックボックスであることを思い出してください)、存在しない場合は、オプションを に設定して事前入力します0
。しかし、phpMyAdmin を見ると、古い値が残っています。
ここにコードによる例があります-私は英語で自分自身を説明するのが得意ではありませんでした:P
形
Request::all() 上書き
モデル
例
製品を作成し、チェックボックスをオンにしないとdedication
、製品は列に の値で保存されNULL
ますfields
。募集中です{"dedication": "0"}
。
このエントリを更新してdedication
チェックボックスをオンにすると、機能します。値は{"dedication": "1"}
です。
ここで、エントリを再度更新し、チェックボックスをオフにすると、fields
列は上書きされないため、古い値が残ります。
この列の値を更新するにはどうすればよいですか?
php - バックパック CRUD: elFinder でアップロードされた画像の寸法を検証するにはどうすればよいですか?
バックパックでlaravelの画像サイズを検証するのに問題があります。
バックパック CRUD で、次のように elFinder を使用して写真をアップロードするためのフィールドを追加しています。
私のリクエストでは、次のルールを使用して画像のサイズを検証しています。
どのディメンション属性を試しても、検証は失敗します。テストケースファイルのサイズを超えるmax_widthなどを試しました。
私の理論では、バリデーターは投稿で渡される実際の「ファイル」フィールドを探していますが、elFinder はアップロードされたファイルのパスを渡しています。
パスを使用してLaravelで画像の寸法検証を処理する方法についてのアイデアはありますか?