Автоматически загружать / показывать Laravel View File - PullRequest
0 голосов
/ 24 октября 2018

Я думаю о любых методах автозагрузки файлов представления в соответствии с URL.

Например:

public function addProducts()
{
    return view('admin.addProducts');
}

public function editProducts()
{
    return view('admin.editProducts');
}

public function allProducts()
{
    return view('admin.allProducts');
}

Здесь имя метода контроллера идентично просмотреть файл имя.Итак, я думаю, возможно ли загрузить файлы представления без написания одного и того же метода снова и снова.

Просветите меня.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Если вашему маршруту нужно только вернуть вид, вы можете использовать метод Route::view.

Например:

Route::view('/welcome', 'welcome');
Route::view('/welcome', 'welcome', ['name' => 'Taylor']);

подробнее здесь

0 голосов
/ 24 октября 2018

Это вызов магии PHP, чувак.https://repl.it/@Piterden/PHP-call-magic?language=php

public function __call($method, $parameters)
{
    if (str_contains($method, 'Product')) {
        return view("admin.{$method}");
    }
}

Кстати, это не очень хорошая практика для контроллера.

...