>  기사  >  백엔드 개발  >  laravel-admin에서 양식을 편집할 때 현재 값을 자동으로 선택할 수 없는 문제 해결

laravel-admin에서 양식을 편집할 때 현재 값을 자동으로 선택할 수 없는 문제 해결

不言
不言원래의
2018-07-06 17:27:204981검색

이 글에서는 laravel-admin에서 양식을 편집할 때 현재 값을 자동으로 선택할 수 없는 문제를 해결하는 방법을 주로 소개합니다. 이제 필요한 친구들이 참고할 수 있도록 공유하겠습니다. #🎜 🎜#

선택한 옵션을 자동으로 생성할 수 있는 각 모델에 대한 메서드를 만들기만 하면 됩니다.

예를 들어 User.php 모델에 대한 옵션을 생성하는 메서드 만들기

    /**
     * 获取用户列表-select-option
     * @return User[]|\Illuminate\Database\Eloquent\Collection
     */
    public static function getSelectOptions()
    {
        $options = DB::table('users')->select('id','name as text')->get();
        $selectOption = [];
        foreach ($options as $option){
            $selectOption[$option->id] = $option->text;
        }
        return $selectOption;
    }

Article의 컨트롤러 등 해당 컨트롤러에서 사용

    protected function form()
    {
        return Admin::form(Article::class, function (Form $form) {

            $form->display('id', 'ID');

            $form->text('title','标题')->rules('required|min:10');
            $form->textarea('description','摘要简介');
            $form->ueditor('body','正文')->rules('min:10');
            $form->select('user_id','作者')->options(User::getSelectOptions());
            (略)
#🎜🎜 #문서에 언급된 인터페이스 방법과 반환된 문서의 형식으로는 원래 값을 자동으로 선택하는 문제를 해결할 수 없으며 공백만 있을 수 있습니다.

$form->select('user_id','作者')->options(admin_base_path('/api/users'));

위 내용은 모두의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

Centos에서 openssl, cur 및 php를 업데이트하는 방법


# 🎜🎜#Laravel 권한 프로젝트의 성능 최적화


Laravel 5.6에서 Swoole의 코루틴 데이터베이스 쿼리 사용


위 내용은 laravel-admin에서 양식을 편집할 때 현재 값을 자동으로 선택할 수 없는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.