如何将选择选项切换为输入复选框?

8 浏览
0 Comments

如何将选择选项切换为输入复选框?

我有一些带有PHP的选择选项,并且我需要将其更改为复选框输入。我正在使用它来进行一个composer消息功能,并且我想要有更多复选框而不是选择多个选项。

以下是我的模型:

namespace App;
use Illuminate\Database\Eloquent\Model;
class Mailbox extends Model
{
    protected $table = 'mailbox';
    public $timestamps = false;
    protected $fillable = [
        'target_username', 'subject', 'message','date','sender_id','target_id'
    ];
}

以下是我的控制器:

public function composeMessage(Request $request)
{
    if ( $user = Sentinel::check() ) {
        // return $request->all();
        $data = $this->data;
        $id = $user->id;
        foreach ($request['target_id'] as $key => $target_id) {
            $user = User::findOrfail($id);
            $target = User::findOrfail($target_id);
            $mailbox = Mailbox::create([
                'sender_id' => $id,
                'target_username' => $target->username,
                'target_id' => $target->id,
                'subject' => $request['subject'],
                'message' => $request['message'],
                'date' => strtotime(date('Y-m-d')),
            ]);
            $log = \App\Log::create([
                'user_id' => $target_id,
                'log' => $request['subject'],
                'date' => time(),
                'type' => 'message',
                'formatted_date' => date_format(date_create(date('Y-m-d')),"F dS, Y"),
                'action_user_id' => $id,
                'action_name' => $user->name,
                'action_username' => $user->username,
                'link' => url('mailbox'),
                'profile_picture' => $user->profile_picture
            ]);
        }
    }
    if ($mailbox != "") {
        flash(trans('Your message has been sent'), 'success');
    } else {
        flash(trans('Your message has been not sent'), 'warning');
    }
    return \Redirect::route('mailbox')
        ->with( 'tabname','inbox' );
    }
    else{
        return redirect('home');
    }
}

我该如何将它更改为复选框输入?

这是我尝试的方法。

0
0 Comments

问题出现的原因:需要将选择选项(select-option)切换为输入复选框(input checkboxes)。

解决方法:将选择元素完全删除,然后添加输入复选框。

0