* @license https://www.gnu.org/licenses/agpl-3.0.en.html/ GNU Affero General Public License v3.0 */ namespace App\Http\Controllers; use App\Mail\Contact; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Mail; class ContactController extends Controller { /** * Contact Form. * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function index() { return view('contact.index'); } /** * Send A Contact Email To Owner/First User. * * @param Request $request * * @return Illuminate\Http\RedirectResponse */ public function store(Request $request) { // Fetch owner account $user = User::where('id', '=', 3)->first(); $input = $request->all(); Mail::to($user->email, $user->username)->send(new Contact($input)); return redirect()->route('home.index') ->withSuccess('Your Message Was Successfully Sent'); } }