0

アプリに写真をアップロードするための簡単なフォームがあります。

タイトル、キャプション、およびファイルを選択するためのボタンの 3 つのフィールドがあります。現在、タイトルが必要かどうかの検証チェックが行われています。キャプションは不要でOKです。

しかし、ファイルに関する検証をどのように処理できるかわかりません。

ファイルが挿入されていない場合、laravel エラー メッセージが表示されます。代わりに、検証エラーが必要です。また、画像のみを入力するように要求するにはどうすればよいですか? ワード文書でもアップロードできるようになりました。

今のままのルールがあります。写真モデルでは:

class Photo extends Eloquent {
protected $guarded = array();

public static $rules = array('title' => 'required');
}

ありがとうございました!

4

1 に答える 1

3

まず第一に、コントローラーではなくモデルに$rulesある必要がありPhotos、第二に必要なファイルを作成するには、次のようにします。

$rules = array(
  'file'=>'image',
 );

次のように、最大​​ファイルサイズなどのルールをさらに追加できます。

$rules = array(
  'file'=>'image|max:2000',
 );
于 2013-09-03T08:51:26.530 に答える