This commit is contained in:
ericli1018
2025-06-13 12:24:35 +08:00
parent 1caae33c43
commit 6dfe3e0677
74 changed files with 1497 additions and 253 deletions

View File

@ -3,6 +3,9 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Mail;
use App\Mail\SubscripeionMail;
use Validator;
class HomeController extends Controller
{
@ -14,7 +17,7 @@ class HomeController extends Controller
$newsRows = \App\Models\News::where('is_front_show', '=', true)
->orderBy('post_at', 'desc')
->take('3');
$eventRows = \App\Models\News::where('is_front_show', '=', true)
$eventRows = \App\Models\Event::where('is_front_show', '=', true)
->orderBy('post_at', 'desc')
->take('3');
return view('home', [
@ -23,4 +26,53 @@ class HomeController extends Controller
'eventRows' => $eventRows->get(),
]);
}
public function indexPost(Request $request)
{
$message = '';
$result = 'success';
$subscribeInquery = $request->input('subscribeInquery');
if ($subscribeInquery)
{
try
{
//$request->validate();
$validator = Validator::make($request->all(), [
'subscribeInquery' => 'required|email',
], $messages = [
'required' => 'The :attribute field is required.',
'email' => 'The :attribute field is not a email address.',
]);
if ($validator->fails())
{
$result = 'errorSubscribe';
$message = 'Opps Please try again.';
}
else
{
//
Mail::to('newsletter.cri@coreality-inc.com')->send(
new SubscripeionMail($subscribeInquery)
);
$result = 'successSubscribe';
$message = 'We have received your subscribe inquiry';
}
}
catch (Exception $ex)
{
$result = 'errorSubscribe';
$message = 'Opps Please try again.';
}
}
if ($message != '')
{
return redirect()->back()->with($result, $message);
}
else
return redirect()->back();
}
}