Mini PHP -структура для маршрутизации, превратив имя контроллеров в SEO -дружественный URL. Проект состоит из двух частей, контроллеров и представлений, виды основаны на двигателе Laravel's Blade.
Как только проект загружен, вы можете начать работать напрямую, создавая свои собственные контроллеры и представления. В качестве примера, допустим, вы хотите создать страницу профиля пользователя с помощью маршрута /пользователя /профиля:
class User extends Controller{
public function profile (){
$ this -> view ( ' profile ' );
}
}Эта функция будет искать представление с именем profile.blade.php в папке представлений и отображает страницу.
Вы также можете передать параметры на URL, Exemple:/пользователь/профиль/Джон
class User extends Controller{
public function profile ( $ name ){
$ this -> view ( ' profile ' , [ ' name ' => $ name ]);
}
}Если вы знакомы с двигателем Blade, этот код передаст имя параметра в представление. Окутайте, как показать данные:
<html>
<head></head>
<body>
<h1>Hello {{ $ name }}</h1>
</body>
</html>Вы можете прочитать больше о шаблоне лезвия в документации Laravel.
Для URL -адресов со знаком минус вы должны отделиться с прописным. Например: Aboutuscontroller является эквивалентом /ox-us as url. Примечание. Если URL /ust-us не найден в качестве контроллера, программа будет искать внутри индексконтроллера в качестве метода. Exemple:
/о нас :
class AboutUs extends Controller{
public function index (){
//Show about us page
}
}Или
class Home extends Controller{
public function aboutus (){
//Show about us page
}
}