Add Notifications to Client

This commit is contained in:
Matthew Shillam 2018-10-22 03:00:25 +01:00
parent ace48f2fe8
commit 2bd68dab81
2 changed files with 10 additions and 7 deletions

View File

@ -4,10 +4,12 @@ namespace App;
use App\Traits\Uuids;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Notifications\Notifiable;
class Client extends Model
{
use Uuids;
use Notifiable;
/**
* Indicates if the IDs are auto-incrementing.

View File

@ -2,10 +2,13 @@
namespace App\Http\Controllers\API\v1;
use Illuminate\Http\Request;
use App\Notifications\BackupComplete;
use App\Http\Controllers\Controller;
use App\Client;
use Illuminate\Http\Request;
use Carbon\Carbon;
use App\Client;
use App\Backup;
class ClientController extends Controller
{
@ -16,7 +19,9 @@ class ClientController extends Controller
*/
public function index()
{
$client = Client::first();
$backup = Backup::first();
$client->notify(new BackupComplete($backup));
}
/**
@ -27,7 +32,6 @@ class ClientController extends Controller
*/
public function store(Request $request)
{
$found = Client::where('client_name', '=', $request['client_name'])->first();
if ($found) {
@ -35,11 +39,9 @@ class ClientController extends Controller
}
$client = Client::create([
'client_name' => $request['client_name'],
'access_key' => $request['access_key'],
'secret_key' => $request['secret_key'],
]);
return response()->json([
@ -47,7 +49,6 @@ class ClientController extends Controller
'id' => $client->id ],
200
);
}