for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace JobApis\JobsToMail\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use JobApis\JobsToMail\Http\Requests\CreateUser;;
use JobApis\JobsToMail\Jobs\Users\CreateUserAndSearch;
use JobApis\JobsToMail\Jobs\Users\Delete;
class UsersController extends BaseController
{
use DispatchesJobs, ValidatesRequests;
/**
* Create new User.
*/
public function create(CreateUser $request)
$data = $request->only(array_keys($request->rules()));
$message = $this->dispatchNow(new CreateUserAndSearch($data));
$request->session()->flash($message->type, $message->message);
return redirect('/');
}
* Delete a user account (unsubscribe from all searches)
public function delete(Request $request, $userId)
$message = $this->dispatchNow(new Delete($userId));