Ich versuche, von Code-Zünder zu Laravel zu wechseln, aber ich bemerkte in jedem Tutorial, das ich gefolgt bin, die Route in route.php in Laravel immer anders als in Code-Zünder, dass es ein Standard-Routing wie http://localhost/projname/controller/method
hat. Gibt es eine Möglichkeit, ein Auto-Routing wie CI zu haben, oder ich etwas in Laravel-Routing-Regeln verpasst haben? Das ist sehr wichtig, weil wir alle wissen, dass große Websites mehr als 50 Links haben und es wird eine Hektik sein, wenn wir deklarieren die alle in routes.php in Laravel.
Gibt es eine Möglichkeit, ein Auto-Routing wie CI
zu haben
Warum ja? Führen Sie in Ihrer Routendatei Route::controller(Controller::detect());
Stellen Sie jetzt in Ihrer Controller-Klasse sicher, dass jeder Funktionsname mit action_
verkettet ist. Also, wenn Ihr Funktionsname homepage()
ist, dann machen Sie action_homepage()
Beachten Sie, dass Sie die restful Controller-Namen get_homepage()
und post_homepage()
verwenden können. Aber Sie müssen diese Klassenvariable in Ihrem Controller public static $restful = true;
Tags und Links php codeigniter laravel