Ich benutze Laravel und Sentinel, um ein Berechtigungssystem zu entwickeln, aber es wurde so konzipiert, dass der Benutzer auswählen und deaktivieren kann, welche Berechtigungen die Rolle von einem Kontrollkästchen hat. Ich habe den Teil bereits codiert, wo sie Berechtigungen vergeben können, aber ich brauche, dass die Checkboxen, die bereits zugewiesen wurden, markiert sind, wenn der Benutzer die Seite anfordert. Wie empfehlen Sie, sich diesem zu nähern? Ich verwende eine MiddlewareLaden Sie eine Ansicht in Laravel mit verschiedenen Daten
<?php
namespace App\Http\Middleware;
use Closure;
use Cartalyst\Sentinel\Laravel\Facades\Sentinel;
class PermissionsMiddleware
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$user = Sentinel::findById(1);
$permisos = array(array_keys($user['permissions']))
return $next($request);
}
}
Ich weiß jedoch nicht, wie Sie Daten von der Middleware an die Ansicht übergeben.
es gibt App \ Http \ Middleware \ Ansicht aber was würden Sie nutzen? – Mntfr
Meinst du welche Klasse du benutzt hast? –
Nein, ich meine, wie würden Sie die Daten in der Ansicht selbst erhalten? – Mntfr