Uma mini -estrutura PHP para roteamento, transformando o nome dos controladores a um URL amigável de SEO. O projeto é composto com duas partes, controladores e vistas, as vistas são baseadas no mecanismo de modelo Blade do Laravel.
Depois que o projeto for baixado, você pode começar a trabalhar diretamente fazendo seus próprios controladores e visualizações. Como exemplo, digamos que você queira fazer uma página de perfil de usuário com a rota /usuário /perfil:
class User extends Controller{
public function profile (){
$ this -> view ( ' profile ' );
}
}Esta função procurará a visualização denominada perfil.blade.php na pasta Views e renderizará a página.
Você também pode passar parâmetros para o URL, exemplo:/usuário/perfil/john
class User extends Controller{
public function profile ( $ name ){
$ this -> view ( ' profile ' , [ ' name ' => $ name ]);
}
}Se você estiver familiarizado com o motor da lâmina, esse código passará o nome do parâmetro para a visualização. Exemplo de como mostrar os dados:
<html>
<head></head>
<body>
<h1>Hello {{ $ name }}</h1>
</body>
</html>Você pode ler mais sobre o modelo de lâmina na documentação do Laravel.
Para URLs com o sinal de menos, você deve se separar com a maçaneta. Por exemplo: O sobreunhão é o equivalente a /about-us como URL. Nota Se o URL /Sobre-us não for encontrado como controlador, o programa pesquisará dentro do indexController como método. Exemplo:
/sobre nós :
class AboutUs extends Controller{
public function index (){
//Show about us page
}
}Ou
class Home extends Controller{
public function aboutus (){
//Show about us page
}
}