 Laravel по-русски
Laravel по-русски
      
      
    Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
 спасибо!
 спасибо!
Спасибо! В принципе это и было интересно.
правильно спроэктированная база , это как минимум 50% успеха
Кто спорит? Однако что для кого является правильным... кто считает что всю инфу надо в одной табличке держать - кто считает, что нужно разделять инфо по несколько таблиц итп. Допусим у Вас таблица с товарами, где категория, наиминование, разные саойства, сео итд. Как бы Вы проектировали её правильно?
Боюсь , что у Вас не совсем верное представление о контроллерах, и запросах к базам данных .
В полне возможно, но - речь то о - в том числе контролёров - смотрите выше. Вы не бойтесь а аргументируйте пожалуйста.
Вы собираетесь выводить все 700 000 строк за раз?
 )) Нет конечно. Но представьте что Вам нужно выбрать контент - 20 строк из таблички где 700k строк по разным или одинаковым критериям и
)) Нет конечно. Но представьте что Вам нужно выбрать контент - 20 строк из таблички где 700k строк по разным или одинаковым критериям и
с возможными параллельными запросами.
Хорошо если так , но наследование классов, их загрузка, контраЛеры разные - ето всё в ноль?
Добрый день! 
После предварительного ознакомления с Laravel 7 задаюсь вопросом -  на что рассчитан фреймворк, то есть с каким объёмом данных можно  работать? Допустим у нас проект где база данных будет более 700 тысяч строк - как данный фреймворк, то есть построенный сайт на нем будет загружается и будет ли вообще оно работать?
Ты понимаешь, что такое описание маршрута Route::get('/{category}' подходит просто для любого
Да - Это тест, других задач пока нет - будет результат - упакую в контролер ну и соответственно задам нужные /../ и blade.php - или даже счас сразу.
Есть альтернативы, надо только погуглить "db tree".
Мне бы примерчик как оно в Ларавел 7 делается - дело в том что на Laravel 5.х - пруд-пруди менушек и примеров а на 7 нет. К тому-же, админ часть меня не интересует - только фронт - Вывод на сайт... Моя не понимет, как по данному id извлечь все parent_id и чтоб оно отображалось когда открываешь категорию с id 1 все parent_id 1  ну хотябы так для начала... типа что-то в виде ...SELECT categories WHERE parent_id = '$id'... = только по ларавелски.
 ну хотябы так для начала... типа что-то в виде ...SELECT categories WHERE parent_id = '$id'... = только по ларавелски.  
  
Абсолютно непонятно что ты имел в виду здесь:
Вот смотрите, данная запись руте Route::get('/{category}' откликается только на id то есть выводит данные по адресу/id , а надо на адресу/url - ну как-бы дружные записи урл для людей..., как бы фишка сео... 
P.S
Как - бы въехать сразу в Ларавел во все нюансы  и тонкости мне сложновато - с начала хотелось бы простых банальных примеров... Ну чтобы была этокая база с чем работать - осваивать придмет  -  путем ошибок-поправок - типа узнать как шарик крутится...
Добрый день! 
1) Задача, вернее вопрос - как вывести под категории или дочерние категории?
значит есть список категорий с id и parent_id в tab categories, счас при клике ха конкретную категорию показывает только её - что и логично  , но как привязать в этот шаблон route под-категории?
, но как привязать в этот шаблон route под-категории? 
Route::get('/{category}', function ($id) {
$category = DB::table('categories')->find($id);
return view('category', compact('category'));
});
2)Как поменять чтобы в ссылке в место id был url, типа адрес/1  на  адрес/адрес?
B базе данных поле url присутствует. 
Всем спасибо  - два дня ковырял и уала - получилось простую штуку сделать! Оно конечно трудно для начинающего сразу на 7 версии - мало инфо.
Каму интересно - смотрите
Это не работает: 
наверху напиши и в compact напиши так compact($category)
Надо так:
compact('category')это работает на Ларавел 7 - Может кому пригодится:
web.php
<?php
use Illuminate\Support\Facades\Route;
use App\Categories;
Route::get('/', function () {
  $categories = App\Categories::all();
 return view('welcome', compact('categories'));
});Categories.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Categories extends Model
{
  
    //$categories = DB::table('categories')->get();
}welcome.blade.php
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<h1>Test 101</h1><ul>
@foreach ($categories as $c)
<li>{{ $c['name'] }}</li>
@endforeach
</ul>
<body>
</body>
</html>Это поправил..., но cмотрите что выходит:
ErrorException
Trying to get property '[{"id":1,"parent_id":0,"name":"..."},{"id":2,"parent_id":1,"name":"...}]' of non-object
Это да. вот  такое выдает: 
Facade\Ignition\Exceptions\ViewException
Undefined variable: category 
Нет где то примеров как это работает на Laravel version 7.1.3 ? 
Поправил но не выводит данные а просто показывает:  : 
@forech ($category as $c)
{{ $c->name }}
@endforech
Добрый день! Подскажите как вытащить данные из базы данных в ...blade.php? 
Никак не получается - все ошибки и ошибки...
На данном этапе имеется последний Ларавел и МаринаДБ 5.5 и пхп 7.3
код: Category.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
  //  
}web.php
<?php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
  $category = App\Category::all();
  return view('welcome', compact('category' -> $category['name']));
});welcome.blade.php
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<h1>test</h1><ul>
@forech ($category as $c)
<li>{{ $c->name }}</li>
@endforech
</ul>
<body>
</body>
</html>