Closed xiaohuilam closed 5 years ago
之前 的使用
$form->morphSelect('commentable')->type([ Comment::class => '评论', Answer::class => '答案', ])->match(function ($keyword, $class) { /** * @var \Illuminate\Database\Eloquent\Model $query */ $query = $class; return $query::where('content', 'LIKE', DB::raw('"%' . $keyword . '%"')) ->select([DB::raw('content AS text'), 'id']); })->text(function ($id, $class) { /** * @var \Illuminate\Database\Eloquent\Model $query */ $query = $class; return $query::withTrashed()->where('id', $id) ->pluck('content', 'id'); });
实现 之后
$form->morphSelect('commentable')->type([ Comment::class => '评论', Answer::class => '答案', ]);
use LaravelAdminExt\Select2\Interfaces\MorphSelectInterface; class Comment extends Model implements MorphSelectInterface { //... }
use LaravelAdminExt\Select2\Interfaces\MorphSelectInterface; class Answer extends Model implements MorphSelectInterface { //... }
之前 的使用
实现 之后