問題タブ [laravel-form]
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 - foreach ループが正しく通過しない
人事部が記入する従業員の出席をマークするフォームがあり、現在のすべての従業員にループされます。データベースで出席がマークされている現在の値を表示する必要があります。それ以外の場合は空白にする必要があります。
私のコントローラーでは、既存の結果を照会します。
$results = Attendance::where('Sdate', '=', date("Y-m-d", strtotime($TheDate))) ->get();
次に、それらをループして従業員の詳細を取得します。
これにより、その日付の出席記録が保存されているすべての従業員が除外されるはずですが、正しくループしていないようです。一部の結果は除外されますが、すべてではありません。結果変数を返すと、レコードの正しいリストが得られるので、その部分が正しく機能していることがわかります。
私の見解で達成しようとしているのは、次のようなものです。
php - Laravel 5フォームパラメータの問題
わかりましたので、Laravel 5 で Form 機能をうまく追加し、これらのチュートリアルを通してそれを使用してきました。私は一般的にLaravelにまったく慣れていないので、何が問題なのかを知ることができません。todos.items.create というネストされたルートがあるので、そのリストに新しいアイテムを作成するには、その ID を Form::open タグに渡す必要があります。ただし、そうすると、おっと、何か問題が発生したようです。 $todo_list->id パラメーターを削除すると、ページは正常に読み込まれますが、常にこのエラーが発生します。これが私のコードです
コントローラ:
ビューの作成 (ビュー フォルダー内のアイテム フォルダー内の create.blade.php)
以下を実行するだけでは問題なくレンダリングされますが、必要な上記を実行するとレンダリングされません。これは、新しいアイテムを作成するリストの ID が必要なためです。
ルート:
ここで私が間違っていることはありますか?ビューを返す前に $todo_list->id の var_dump を実行して確認したところ、適切な ID が返されました。
laravel-5 - DigitalOceanでのLaravel 5フォームリクエストブランクスクリーンエラー
Laravel 5 で連絡先フォームを作成しています。連絡先フォームはホームページにあり、ユーザーが入力して送信ボタンをクリックすると、laravel は mandrill を使用してメールを送信し、ページを更新します。コードは私のローカル環境で完全に機能します。ただし、ユーザーが送信ボタンをクリックしたときのデジタル オーシャン ドロップレットでは、domain.com/contact ルートがトリガーされ、空白のページしか表示されません。
これが私のコントローラーです
ここに私のroutes.phpファイルがあります
laravel-5 - laravel 5フォームフィールドに変数を割り当てる
フォーム要素のプレースホルダー値を設定したいと考えています。これが私のコントローラーです:
コントローラーは、showChart.blade.php に応答を送信します。showChart.blade.php の一部は次のとおりです。
期待どおりに動作せず、次のように出力されます: 、コードが実行されないようです。
php - Laravel From::button
の動的な値を入力するにはどうすればよい{{Form::button() }}
ですか?
これは私が持っているものです:
HTML 出力は次のとおりです。
$user
ボタンのテキストとして表示するにはどうすればよいですか? (つまり、ここでは $user は動的な値です)
php - 配列である入力値を取得するLaravel 5
次のようなテキストフィールドがあります
私の形で。そして、コントローラーでその値を取得しようとすると、null になります。私が試しているのは
他の方法もいくつか試しましたが、適切な解決策にたどり着くことができませんでした。このフィールドの値を取得するにはどうすればよいですか? どんな助けでも大歓迎です。
laravel-5 - Laravelでフォーム部分変数のデフォルト値を設定する方法
私は私controller
のミニプロジェクトに単純なものを実装しています。この質問を簡単にするために、song ビューcreate
とedit
song ビューの 2 つのビューのみが重要です。これらのビューには両方とも同じフォームフィールドpartial
が含まれているため、 という名前のフォームを作成しました_form
。
フォームには同じフィールドがあっても目的が異なる ため、サブミット ボタン ラベルの値とキャンセル ボタン ルートを指定するために、いくつかの変数をパーシャルに渡します。
例えば:
edit.blade.php:
create.blade.php:
そして、ここに_form.blade.phpパーシャルがあります:
さて、私の質問は(最後に):
ご覧のとおり、フォーム partialの [キャンセル] ボタンで、変数が設定されていないときに変数をデフォルトに設定しています。isset($params) ? $params : []
$params
[]
これを行うより良い方法はありますか?ここでは、 Echoing Data After Checking For Existenceの下で、Laravel はこの代替 echo:をサポートしていますが、既にブロック{{ $name or 'Default' }}
内で使用しようとしているため、これは機能しません...{!! !!}
では、関数ternary operator
を使用するisset()
ことは、この場合の最良の解決策ですか? (現在使っているもの)
css - Laravel形式でチェックボックスをスタイリングする
Laravel Forms パッケージを使用してフォーム要素を生成しています。Bootstrap Material design library を使用して、要素を光沢のあるものにしています。
ライブラリ: https://fezvrasta.github.io/bootstrap-material-design/#checkbox
チェックボックスの場合、必要なスタイルを取得できません。マテリアル デザイン スタイルのない通常のチェックボックスが表示されます。
以下は、Laravelビューでの私のコードです。
上記のコードの代わりに、直接 HTML コードを使用すると動作します。以下は、期待どおりに動作するコードです。
Laravel Forms を使用して上記のコードを生成するにはどうすればよいですか?
html - 投稿リクエストが機能しないLaravel 5
post メソッドを使用してフォームを送信しようとしていますが、機能していないようです。エラー デバッグを有効にしましたが、まだエラーは表示されません。フォームを送信すると、同じページがエラーなしで読み込まれます。これが私のルートです
そして私のフォームは
これは私のコントローラーです
php - Laravel 4.2 でのアップロード用のストレージ パスの変更
ユーザーが自分の Laravel アプリにファイルをアップロードできるようにしたいのですが、アップロード フォームのストレージ パスを変更することに興味があります。
このパスの変更に関してセキュリティ上の懸念はありますか?
また、このフォームのみでアップロードされたファイルのストレージ パスを変更したいだけの場合、それを行う簡単な方法はありますか?
(ログ、セッションなどを変更しないでください)?