57 lines
1.6 KiB
PHP
57 lines
1.6 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use App\Models\BlogCategory;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Session;
|
|
|
|
class BlogCategoryController extends Controller
|
|
{
|
|
public function index()
|
|
{
|
|
$page_data["categories"] = BlogCategory::all();
|
|
return view("admin.blog_category.index", $page_data);
|
|
}
|
|
|
|
public function store(Request $request)
|
|
{
|
|
$data['title'] = $request->title;
|
|
$data['subtitle'] = $request->subtitle;
|
|
$data['slug'] = str_replace(" ", "-", $request->title);
|
|
|
|
BlogCategory::insert($data);
|
|
Session::flash('success', get_phrase('Category add successfully'));
|
|
return redirect()->back();
|
|
}
|
|
public function update(Request $request, $id)
|
|
{
|
|
$query = BlogCategory::where('id', $id);
|
|
if ($query->doesntExist()) {
|
|
Session::flash('success', get_phrase('Data not found.'));
|
|
return redirect()->back();
|
|
}
|
|
|
|
$data['title'] = $request->title;
|
|
$data['subtitle'] = $request->subtitle;
|
|
$data['slug'] = str_replace(" ", "-", $request->title);
|
|
|
|
$query->update($data);
|
|
Session::flash('success', get_phrase('Category update successfully'));
|
|
return redirect()->back();
|
|
}
|
|
|
|
public function delete($id)
|
|
{
|
|
$query = BlogCategory::where('id', $id);
|
|
if ($query->doesntExist()) {
|
|
Session::flash('success', get_phrase('Data not found.'));
|
|
return redirect()->back();
|
|
}
|
|
|
|
$query->delete();
|
|
Session::flash('success', get_phrase('Category Delete successfully'));
|
|
return redirect()->back();
|
|
}
|
|
}
|