File: /home/posscale/.trash/old/1app/Http/Controllers/Tenant/EmailSettingsController.php
<?php
namespace App\Http\Controllers\Tenant;
use App\Http\Controllers\Controller;
use App\Http\Requests\NotificationSettings;
use App\Models\emailSettings;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Redirect;
use Illuminate\View\View;
class EmailSettingsController extends Controller
{
/**
* Display a listing of the resource.
*/
public function index(Request $request): View
{
$search = $request->input('search');
$settings = emailSettings::find(1);
return view('tenant.settings.notification', ['notification' => $settings]);
}
/**
* Store a newly created resource in storage.
*/
public function store(NotificationSettings $request)
{
$connection_details = $request->validated();
$settings = emailSettings::find(1);
if (!$settings) {
$settings = new emailSettings();
$settings->id = 1;
}
$settings->is_active = $connection_details['is_active'];
$settings->notification_email = $connection_details['notification_email'];
$settings->toner_level = $connection_details['toner_level'];
$settings->save();
return Redirect::route('email-settings.index')->with('message', 'Settings updated');
}
/**
* Display the specified resource.
*/
public function show(emailSettings $emailSettings)
{
//
}
/**
* Show the form for editing the specified resource.
*/
public function edit(emailSettings $emailSettings)
{
//
}
/**
* Update the specified resource in storage.
*/
public function update(Request $request, emailSettings $emailSettings)
{
//
}
/**
* Remove the specified resource from storage.
*/
public function destroy(emailSettings $emailSettings)
{
//
}
}