Задать вопрос
Ответы пользователя по тегу Laravel
  • Почему Blade странно работает?

    Henryh
    @Henryh
    Веб-программист
    Исходя из вашей логики, работать будет такой код:
    Route::get('/', function () {return view('form'); });

    index.blade.php:
    <html>
    <head></head>
    <body>
        @yield('form')
    </body>
    </html>

    form.blade.php:
    @extends('index')
    @section('form')
    <p>Привет</p>
    @endsection


    Но это структурно неверно! Так как во-первых шаблон будет использоваться не только для страницы index, но и для все остальных страниц на сайте, а в вторых внутри body будет выводиться не только форма но и содержимое других страниц. Верно будет так:
    Route::get('/form', function () {return view('form'); });

    layouts/app.blade.php:
    <html>
    <head></head>
    <body>
        @yield('content')
    </body>
    </html>

    form.blade.php:
    @extends('layouts.app')
    @section('content')
    <p>Привет</p>
    @endsection
    Ответ написан
    Комментировать
  • Как организовать роуты на Laravel?

    Henryh
    @Henryh
    Веб-программист
    Можно попробовать через .htaccess менять type/model и type/ на /category/type/model/.
    То есть если параметров всего два значит пропущен category, если параметр один, значит не хватает и category и type.
    Пользователь будет набирать как хочет, а фреймфорк получит нормальный url.
    Что то типа такого:
    RewriteRule ^([/]+)/([^/]+)/ default/$1/$2 [L]
    RewriteRule ^([/]+)/ default/default/$1 [L]
    Но с точки зрения seo это потом может вызвать проблемы, надо будет каноническую ссылку обязательно указывать.
    Ответ написан
    Комментировать