コード例 #1
0
ファイル: Comment.php プロジェクト: idealogica/lavanda
 public static function buildForm(Form $form, $config)
 {
     if (!$config) {
         $form->add('post_id', 'entity', ['label' => 'Post', 'class' => 'App\\Post', 'property' => 'title', 'empty_value' => 'Please select a post', 'rules' => 'required', 'required' => true]);
     }
     $form->add('created_at', 'date', ['label' => 'Date', 'rules' => 'required|date', 'required' => true, 'default_value' => Carbon::now()->format('y-m-d')])->add('name', 'text', ['label' => 'User name', 'rules' => 'required|min:3', 'required' => true])->add('email', 'text', ['label' => 'User e-mail', 'rules' => 'required|email', 'required' => true])->add('body', 'textarea', ['label' => 'Text', 'rules' => 'required|max:5000|min:5', 'required' => true]);
 }
コード例 #2
0
ファイル: Tag.php プロジェクト: idealogica/lavanda
 public static function buildForm(Form $form, $config)
 {
     $form->add('text', 'text', ['label' => 'Tag text', 'rules' => 'required', 'required' => true])->add('posts', 'lookup', ['model' => 'App\\Post', 'property' => 'title', 'label' => 'Posts']);
 }
コード例 #3
0
ファイル: Post.php プロジェクト: idealogica/lavanda
 public static function buildForm(Form $form, $config)
 {
     $form->add('created_at', 'date', ['label' => 'Date', 'rules' => 'required|date', 'required' => true, 'default_value' => Carbon::now()->format('y-m-d')])->add('title', 'text', ['label' => 'Post title', 'rules' => 'required|min:5', 'required' => true])->add('body', 'textarea', ['label' => 'Post text', 'rules' => 'required|max:5000|min:5', 'required' => true])->add('image', 'image', ['label' => 'Image', 'rules' => 'required|lavanda_image:jpeg,gif,png', 'required' => true])->add('tags', 'lookup', ['model' => 'App\\Tag', 'property' => 'text', 'label' => 'Tags'])->add('comments', 'rowset', ['model' => 'App\\Comment', 'label' => 'Comments', 'row_label' => 'Comment']);
 }