Untitled

 avatar
unknown
php_laravel_blade
a year ago
1.2 kB
1
Indexable


<!--buat kontroller komen kalo belum ada -->

php artisan make:controller KomenController

<!--contoh syntax dari proses komen-->

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Models\Komen;
use Illuminate\Support\Facades\Auth;

class KomenController extends Controller
{
    public function submit(Request $request)
    {
        $request->validate([
            'content' => 'required'
        ]);

        $komen = new Komen();
        $komen->content = $request->input('content');
        $komen->user_id = Auth::user()->id;
        $komen->post_id = $request->input('post_id'); // Gantilah ini dengan sesuai kebutuhan
        $komen->save();

        return redirect('/');
    }
}

<!--tambahkan input hidden di form komen contoh berikut-->

<form action="{{ route('komen.submit') }}" method="post">
    @csrf
    <!-- tambahkan input 'content' dan 'post_id' sesuai kebutuhan -->
    <input type="text" name="content" />
    <input type="hidden" name="post_id" value="{{ $data->id }}" />
    <button type="submit">Submit</button>
</form>

// Daftarin di routes

use App\Http\Controllers\KomenController;

Route::post('/komen/submit', [KomenController::class, 'submit'])->name('komen.submit');




Leave a Comment