Domain\Billet\Http\Requests\BilletAssignor\StoreRequest::all PHP Method

all() public method

public all ( )
    public function all()
    {
        $input = parent::all();
        if (isset($input['is_interest'])) {
            if ($input['is_interest'] == 'true') {
                $input['is_interest'] = true;
            }
            if ($input['is_interest'] == 'false') {
                $input['is_interest'] = false;
            }
        }
        if (isset($input['acceptance'])) {
            if ($input['acceptance'] == 'true') {
                $input['acceptance'] = true;
            }
            if ($input['acceptance'] == 'false') {
                $input['acceptance'] = false;
            }
        }
        foreach ($input as $key => $value) {
            if ($input[$key] == 'null') {
                $input[$key] = '';
            }
        }
        return $input;
    }

Usage Example

 /**
  * Update or create Billet Assignor.
  *
  * @param  Request  $request
  * @return BilletAssignor
  */
 public function updateOrCreate(Request $request)
 {
     $assignor = $this->repo->first();
     if (is_null($assignor)) {
         $assignor = $this->repo->store($request->all());
     } else {
         $assignor = $this->repo->update($request->all(), $assignor->id);
     }
     if ($request->hasFile('logo') && !$request->file('logo')->move(public_path(), 'logo.jpg')) {
         return false;
     }
     return $assignor;
 }
StoreRequest