Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
ой ооой много хочу и ничего не знаю. посмотрите тут https://www.youtube.com/watch?v=nWo5vHk … o2ldxWWtJR чел азы рассказывает и 2 проекта делает. вам второй. там и категории и разделы и правильное построение архитектуры с миграциями + CRUD
Я смотрю этот курс и хочу сделать приложение для себя
Привет, пытаюсь изучать Laravel но не могу понять как сделать приложение
Не могу понять как сделать БД лучшие да и маршируты
У меня есть такая категори
Общей отдел
- Компьютеры
- Программирования
- Сети
Медицина
- Кардиология
- Хирургия
- Офтальмология
В основную категории не чего не будет добавляется, только будут добавляеться статьи в дочерние рубрики,
Подскажите мне надо сделать таблицу, родительских категорий, потом дочерних или можно сделать все это в одной категории ?
и скажите какой марширут потом будет ?
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 ? а какие его преимущество ?
Помогите плиз не могу найти ошибку вот код Модели
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
Ты видимо об отношениях?
https://laravel.com/docs/5.2/eloquent-relationships
P.S. а скажите где можно почитать про именнования полей в БД
Хай всем, мне надо связать таблицы, как это можно сделать в Laravel ?
У меня есть таблица с категориями и стакими полями
id
name
slug
parent_id - id дочерней категории
И есть таблица с дочерними категориями
id
name
slug
Подскажите как их связать ? в CakePHP была специальная функция а в Laravel что то я не разберусь (
P.S. а скажите где можно почитать про именнования полей в БД
Доброе утро всем, у меня есть две таблицы одна categorys вторая posts
В таблице posts - есть поле cat_id где храниться id категории из таблицы categorys, подскажите как мне сделать так что бы при переходи на выбираную категорию выбирались нужные записи из категории,
public function setSlugAttribute($value) { $this->attributes['slug'] = str_slug($value); }
это где вы прописуете ?
Речь идет, наверное, о Slug. Есть функция str_slug: https://laravel.com/docs/5.0/helpers#strings
Еще есть package, например https://github.com/cviebrock/eloquent-sluggable
Спасибо)) а не подскажите функцию для пагинации
Привет, всем, нужен совет, не давно начал изучать(использовать) Laravel, я храню ссыку в БД в поле slung, скажите есть ли какие то функции в Laravel, для того что бы slung генирировалься сам а не пользователь вводил в ручную его ?
Для хранения изображений достаточно одного поля. Каждое изображение можно хранить через разделитель например так: 1.jpg|2.jpg|3.jpg, а выводить эти изображения по отдельности, используя функцию explode().