Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Помогите как правельно создать приложение » 28.03.2018 12:48:13

ой ооой много хочу и ничего не знаю. посмотрите тут https://www.youtube.com/watch?v=nWo5vHk … o2ldxWWtJR чел азы рассказывает и 2 проекта делает. вам второй. там и категории и разделы и правильное построение архитектуры с миграциями + CRUD

Я смотрю этот курс и хочу сделать приложение для себя

#2 Laravel 5.x » Помогите как правельно создать приложение » 28.03.2018 11:25:14

sylar9
Ответов: 3

Привет, пытаюсь изучать Laravel но не могу понять как сделать приложение
Не могу понять как сделать БД лучшие да и маршируты
У меня есть такая категори
Общей отдел
- Компьютеры
- Программирования
- Сети

Медицина 
- Кардиология
- Хирургия
- Офтальмология

В основную категории не чего не будет добавляется, только будут добавляеться статьи в дочерние рубрики,
Подскажите мне надо сделать таблицу, родительских категорий, потом дочерних или можно сделать все это в одной категории ?
и скажите какой марширут потом будет ?

#3 Re: Laravel 5.x » Нету переменой » 07.04.2016 22:45:30

WebDev пишет:
sylar9 пишет:

Помогите плиз не могу найти ошибку вот код Модели
Menus.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Menus extends Model
{
    //
}

Вот код Контролера
MenuController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class MenuController extends Controller
{
    public function showMenu()
    {
        $menu = Menus::all();

        return view('catalog/menu', ['menus' => $menu]);
    }
}

Код вида
menu.php

<ul class="nav navbar-nav">
                <?php foreach($menus as $item):?>
                <li><a href="<?=$item->slug;?>"><?=$item->title;?></a></li>
                <?php endforeach; ?>
                <li><a href="#">Допомога</a></li>
            </ul>

А вот самое интересное ошибка
ErrorException in menu.php line 17: Undefined variable: menus

Рекомендую писать кратко:

        $menus = Menus::all();
        return view('catalog.menu', compact('menus'));

У вас какой то кастомный шаблонизатор ? Почему файл menu.php , а не menu.blade.php и не теги шаблонизатора?

а обязательно использовать шаблон blade ? а какие его преимущество ?

#4 Laravel 5.x » Нету переменой » 07.04.2016 18:39:13

sylar9
Ответов: 3

Помогите плиз не могу найти ошибку вот код Модели
Menus.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Menus extends Model
{
    //
}

Вот код Контролера
MenuController.php

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;

class MenuController extends Controller
{
    public function showMenu()
    {
        $menu = Menus::all();

        return view('catalog/menu', ['menus' => $menu]);
    }
}

Код вида
menu.php

<ul class="nav navbar-nav">
                <?php foreach($menus as $item):?>
                <li><a href="<?=$item->slug;?>"><?=$item->title;?></a></li>
                <?php endforeach; ?>
                <li><a href="#">Допомога</a></li>
            </ul>

А вот самое интересное ошибка
ErrorException in menu.php line 17: Undefined variable: menus

#5 Re: Laravel 5.x » Связать таблицу » 03.04.2016 20:26:38

VitalN пишет:

Ты видимо об отношениях?
https://laravel.com/docs/5.2/eloquent-relationships

P.S. а скажите где можно почитать про именнования полей в БД

#6 Laravel 5.x » Связать таблицу » 03.04.2016 18:55:56

sylar9
Ответов: 4

Хай всем, мне надо связать таблицы, как это можно сделать в Laravel ?
У меня есть таблица с категориями и стакими полями
id
name
slug
parent_id - id дочерней категории

И есть таблица с дочерними категориями
id
name
slug

Подскажите как их связать ? в CakePHP была специальная функция а в Laravel что то я не разберусь (
P.S. а скажите где можно почитать про именнования полей в БД

#7 Laravel 5.x » Как правельно сгенировать запрос » 28.03.2016 11:40:27

sylar9
Ответов: 0

Доброе утро всем, у меня есть две таблицы одна categorys вторая posts
В таблице posts - есть поле cat_id где храниться id категории из таблицы categorys, подскажите как мне сделать так что бы при переходи на выбираную категорию выбирались нужные записи из категории,

#8 Re: Laravel 5.x » Генирация slung » 27.03.2016 18:29:27

TrueKanonir пишет:
public function setSlugAttribute($value)
{
    $this->attributes['slug'] = str_slug($value);
}

это где вы прописуете ?

#9 Re: Laravel 5.x » Генирация slung » 27.03.2016 18:25:19

AlexeyMezenin пишет:

Речь идет, наверное, о Slug. Есть функция str_slug: https://laravel.com/docs/5.0/helpers#strings

Еще есть package, например https://github.com/cviebrock/eloquent-sluggable

Спасибо)) а не подскажите функцию для пагинации

#10 Laravel 5.x » Генирация slung » 27.03.2016 17:12:14

sylar9
Ответов: 6

Привет, всем, нужен совет, не давно начал изучать(использовать) Laravel, я храню ссыку в БД в поле slung, скажите есть ли какие то функции в Laravel, для того что бы slung генирировалься сам а не пользователь вводил в ручную его ?

#11 Re: Laravel 5.x » Электроный каталог » 27.03.2016 17:09:04

Для хранения изображений достаточно одного поля. Каждое изображение можно хранить через разделитель например так: 1.jpg|2.jpg|3.jpg, а выводить эти изображения по отдельности, используя функцию explode().

Подвал раздела