| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace App\Http\Controllers\Admin;
- use App\Http\Controllers\Controller;
- use Illuminate\Http\Request;
- use App\Models\Subscriber;
- use App\Mail\Websitemail;
- class AdminSubscriberController extends Controller
- {
- public function subscribers()
- {
- $subscribers = Subscriber::where('status','Active')->get();
- return view('admin.subscriber.index', compact('subscribers'));
- }
- public function send_email()
- {
- return view('admin.subscriber.send_email');
- }
- public function send_email_submit(Request $request)
- {
- $request->validate([
- 'subject' => 'required',
- 'message' => 'required',
- ]);
- $subject = $request->subject;
- $message = $request->message;
- $all_subs = Subscriber::where('status','Active')->get();
- foreach($all_subs as $item)
- {
- \Mail::to($item->email)->send(new Websitemail($subject,$message));
- }
- return redirect()->back()->with('success', 'Email is sent successfully');
- }
- public function subscriber_delete($id)
- {
- $obj = Subscriber::where('id',$id)->first();
- $obj->delete();
- return redirect()->back()->with('success', 'Subscriber is deleted successfully');
- }
- }
|