class ArticleController extends AdminController
{
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
$form = new Form(new Article());
$form->textarea('text', __('Text'))->required();
// $form->multipleImage('imgs')->sortable();
$form->hasMany("images", function (Form\NestedForm $form1) {
$form1->image("url");
$form1->text("desc");
});
return $form;
}
}
models 代码
class Article extends Model
{
use HasFactory;
public $fillable = ["*"];
public function images()
{
return $this->hasMany(Image::class, "article_id", "id");
}
public function toArray()
{
return [
"_id" => $this->id,
"text" => $this->text,
"images" => $this->images,
];
}
}
class Image extends Model
{
use HasFactory;
protected $fillable = ["*"];
}
class Image extends Model
{
use HasFactory;
protected $fillable = ["*"];
public function article()
{
return $this->belongsTo(Article::class, 'article_id');
}
}
Description:
hasMany表单提交以后的url ,desc 两个字段都为空
Steps To Reproduce:
form代码
models 代码