C
C
chelkaz2016-10-12 10:19:17
Laravel
chelkaz, 2016-10-12 10:19:17

What is the main role played by router names?

Now I looked at the listing of routers and I see that not everyone has names, for example. And the has method of the router searches by name: For example, if the router:
Route::has('Имя роутера')

Route::post('/test', function () {
    return "test";
});

Then Route::has('test') won't work because no router name is specified.
And this is correct:
Route::post('/test', function () {
    return "test";
})->name('test');

So I can’t understand what is the main role played by the name of the router, and where should they ( names ) be used and what is the main task of the NAME of the router?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Stanislav Pochepko, 2016-10-12
@DJZT

Ты потом можешь использовать функцию route('test') Она возвращает тебе "/test". И если ты поменяешь URL, а имя оставишь и везде будешь только по имени к нему обращаться, то у тебя роут будет в актуальном состоянии. Даёт гибкость смены URL в общем

V
Vasyl Fomin, 2016-10-21
@fomvasss

Также функцию route() можно использовать в шаблоне blade, передав ей аргумент, например:
На сайте это сформирует такой путь, например:

<a href="www.site.com/admin/user/destroy/13">Удалить</a>

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question