wir eine Anwendung entwickeln mit Laravel Rahmen wird angenommen, eine RESTful Anwendung sein, die über die resources
von Laravel Rahmen durchgeführt wird, da das folgende Beispiel:Multi Auth in Laravel zu verwenden oder nicht verwenden
class CategoryController extends Controller
{
public function __construct() {
}
public function index()
{
return response()->json($this->getAll());
}
public function create()
{
//
}
public function store(Request $request)
{
//
}
Nehmen wir das folgende Beispiel: Einige Methoden wie store
und create
sind nur vom Administrator der Website erlaubt, aber index
Methode ist von allen Benutzern erlaubt und es gibt so viele Fälle wie dieses Beispiel-andere Art von Benutzern können nur zugreifen einige Methoden eines Kontrollers.
In diesem Fall können wir entweder profitieren von Multi Auth
von Laravel und erstellen Sie unterschiedliche Tabellen für die Speicherung der Benutzer oder andere Art für die Benutzer in der gleichen Tabelle definieren und den Zugriff der Benutzer Griff mit middleware
dass auf einige spezielle Funktionen anwenden
Frage: , welchen Weg empfehlen Sie und bitte so