Facebook
From Wildan Fuady, 4 Years ago, written in PHP.
Embed
Download Paste or View Raw
Hits: 261
  1. // CREATE.BLADE.PHP
  2.  
  3. @extends('../admin')
  4. @section('content')
  5. <section class="content-header">
  6.       <h1>
  7.         Create Category
  8.         <small>Membuat Kategori Baru</small>
  9.       </h1>
  10.       <ol class="breadcrumb">
  11.         <li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
  12.         <li class="active">Category</li>
  13.       </ol>
  14. </section>
  15. <!-- Main content -->
  16. <section class="content">
  17. <div class="box box-primary">
  18.     <div class="box-body">
  19.         <form action="{{ URL::to('create-category') }}" method="post" class="">
  20.         @csrf
  21.         <div class="form-group">
  22.             <label>Nama Kategori *</label>
  23.             <input type="text" name="category" class="form-control"/>
  24.         </div>
  25.         <div class="form-group">
  26.             <label>Keterangan</label>
  27.             <textarea type="text" name="desc" class="form-control"></textarea>
  28.         </div>
  29.         <div class="form-group">
  30.             <label>Status * </label>
  31.             <select name="status" class="form-control">
  32.                 <option value="">Pilih</option>
  33.                 <option value="active">Active</option>
  34.                 <option value="inactive">Inactive</option>
  35.             </select>
  36.         </div>
  37.         <div class="form-group">
  38.             <input type="submit" class="btn btn-primary" value="Simpan">
  39.         </div>
  40.         </form>
  41. </div>
  42. </div>
  43. @endsection
  44.  
  45.  
  46. // CategoryController
  47.  
  48. <?php
  49.  
  50. namespace App\Http\Controllers;
  51.  
  52. use Illuminate\Http\Request;
  53. // memanggil model
  54. use App\Category;
  55.  
  56. class CategoryController extends Controller
  57. {
  58.     public function create()
  59.     {
  60.         return view('category/create');
  61.     }
  62.  
  63.     public function store(Request $request)
  64.     {
  65.         $kategori = $request->input('category');
  66.         $deskripsi = $request->input('desc');
  67.         $status = $request->input('status');
  68.  
  69.         $data = array(
  70.             'categories_name' => $kategori,
  71.             'categories_desc' => $deskripsi,
  72.             'categories_status' => $status
  73.         );
  74.  
  75.         $insert = Category::insert($data);
  76.  
  77.         return redirect()->back();
  78.     }
  79. }
  80.  
  81.  
  82. // Category Model
  83.  
  84. <?php
  85.  
  86. namespace App;
  87.  
  88. use Illuminate\Database\Eloquent\Model;
  89.  
  90. class Category extends Model
  91. {
  92.     protected $table = "categories";
  93. }
  94.  
  95.  
  96. // Route
  97.  
  98. Route::get('/admin', 'DashboardController@tampil');
  99. Route::get('/create-category', 'CategoryController@create');
  100. Route::post('/create-category', 'CategoryController@store');
  101.