Kommentieren und Bewerten hinzugefügt. Einstellungsseite hinzufügt (macht noch nichts).

This commit is contained in:
2023-07-13 19:02:14 +02:00
parent dbf004b0b0
commit c689ad7849
8 changed files with 129 additions and 97 deletions

View File

@@ -8,6 +8,7 @@ use App\Http\Controllers\Auth\NewPasswordController;
use App\Http\Controllers\Auth\PasswordResetLinkController;
use App\Http\Controllers\Auth\RegisteredUserController;
use App\Http\Controllers\Auth\VerifyEmailController;
use Illuminate\Support\Facades\Request;
use Illuminate\Support\Facades\Route;
Route::middleware('guest')->group(function () {

View File

@@ -4,16 +4,16 @@ use App\Models\Film;
use Illuminate\Support\Facades\Route;
use Tmdb\Repository\MovieRepository;
use App\Http\Helpers\TmdbProvider;
use App\Models\Comment;
use App\Models\Setting;
use Tmdb\Helper\ImageHelper;
use Tmdb\Repository\ConfigurationRepository;
use Tmdb\Repository\SearchRepository;
use App\Models\News;
use App\Models\Vote;
use Hamcrest\Core\Set;
use Symfony\Component\EventDispatcher\EventDispatcher;
use Tmdb\Event\Listener\HydrationListener;
use Tmdb\Model\Search\SearchQuery\MovieSearchQuery;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
/*
|--------------------------------------------------------------------------
@@ -225,4 +225,26 @@ Route::get('/vorschlag/{id}/vorschlagen', function($id) {
})->middleware(['auth']);
Route::post('/comment/new/{film}', function($film, Request $request) {
$c = new Comment();
$c->film = $film;
$c->user = Auth::user()->id;
$c->body = $request->input('body', '');
if(is_null($c->body)) $c->body = "";
$c->evaluation = $request->input('vote', 0);
$c->save();
return redirect("/film/" . $film)->with('status', auth()->user()->name . ', Kommentar/Bewertung hinzugefügt.');
})->middleware(['auth']);
Route::post('/comment/edit/{comment}', function($comment, Request $request) {
$c = Comment::findOrFail($comment);
$c->body = $request->input('body', '');
if(is_null($c->body)) $c->body = "";
$c->evaluation = $request->input('vote', $c->evaluation);
$c->save();
return redirect("/film/" . $c->film)->with('status', auth()->user()->name . ', Kommentar/Bewertung hinzugefügt.');
})->middleware(['auth']);
require __DIR__.'/auth.php';