В Laravel Route с примерами представляют простейшие маршруты принимают URI (путь) и функцию-замыкание, предоставляя очень простой и выразительный метод определения маршрутор.
Все маршруты определены в файлах маршрутов, которые расположены в каталоге routes. Эти файлы автоматически загружаются фреймворком.
В файле routes/web.php определены маршруты для вашего web-интерфейса. Эти маршруты входят в группу посредников web, которые обеспечивают такие возможности, как состояние сессии и CSRF-защита. Маршруты из файла routes/api.php не поддерживают состояния и входят в группу посредников api.
Для большинства приложений сначала определяются маршруты в файле routes/web.php.
Синтаксис Laravel Route
$uri
хост\api\путь
$callback
роут вызывает колбэк-функцию или обратный вызов функция, переданная в другую функцию в качестве аргумента, которая затем вызывается по завершению какого-либо действия.
routes\api.php
get роут получает информацию от сервера
Route::get($uri, $callback);
post роут отправляет информацию на сервер для хранения
Route::post($uri, $callback);
сделать дополнительные функции через интерфейс взаимодействия
class Program
{
static void Main
{
IHuman Bruce = new Operator();
IHuman surrogate = new Surrogate(Bruce);
surrogate.Request();
}
}
interface IHuman
{
void Request();
}
class Operator:IHuman
{
public void Request()
{
Console.WriteLine("Operator");
}
}
class Surrogate:IHuman
{
IHuman operator;
public Surrogate(IHuman operator)
{
this.operator=operator;
}
public void Request()
{
this.operator.Request;
}
}