Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Переходит по ссылке но любые действия в контролере не срабатывают(например редирект), начинает работать если поставить вместо тега <a> с href, поставить форму и в action записать этот маршрут
@extends('dashboard')
@section('content')
<div class="comments-block">
@if($comments)
@foreach ($comments as $comment)
@if ($comment->parent_id != 0)
<p> {{ $comments[$comment->parent_id-1]->name }}</p>
@endif
<div class = "comment-block-edit">
<h1>{{$comment->text}}</h1>
@if ($comment->status == 'publish')
<a class = "reject-comment" href="{{ route('comments-rejecting', [$comment->id]) }}">reject</a><br/>
@endif
<a class = "delete-comment" href="{{ route('comments-deleting', [$comment->id]) }}">delete</a><br/>
</div>
@endforeach
@endif
</div>
@endsection
public function rejectComment($id)
{
$comment = comments::find($id);
$comment->status = 'pending';
$comment->save();
// return redirect(route('home'))->with('success', 'success');
}
public function deleteComment($id)
{
comments::find($id)->delete();
// return redirect(route('home'))->with('success', 'success');
}
}
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\admin\adminController;
use Illuminate\Support\Facades\Route;
use Laravel\Fortify\Fortify;
Route::get('/comments', [admin\adminController::class, 'viewComments'])->name('comments-view');
Route::get('/comment-rejected-{id}', [admin\adminController::class, 'rejectComment'])->name('comments-rejecting');
Route::get('/comment-deleted-{id}', [admin\adminController::class, 'deleteComment'])->name('comments-deleting');
});
Страницы 1