artikelLaravelController.php 1.47 KB
<?php

namespace App\Http\Controllers\backend;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Str;
use App\Laravel;
use App\User;
use App\Katartikel;
use Validator;

class artikelLaravelController extends Controller
{
    public function index()
    {
        $laravel = Laravel::all();
        return view('backend.art-laravel.index', compact('laravel'));
    }

    public function create(Request $request)
    {
        $request->request->add(['user_id' => auth()->user()->id]);
        return view('backend.art-laravel.tambah');
    }

      /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */

    public function store(Request $request)
    {
        $validator = Validator::make($request->all(), [
            
            
            'judul'             => 'required',
            'konten'            => 'required',
            
            
            
          ]);
        if ($validator->fails()) {
            $respon = array('status'=>false, 'pesan' => $validator->messages());
        } else {
            if (Laravel::create($request->all())) {
                $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']);
            } else {
                $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']);
            }
        }
        return response()->json($respon);
    }

  
}