Laravel по-русски

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

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

#26 Laravel 5.x » получение данных бд в контроллере » 10.06.2015 07:36:18

peremudrilius
Ответов: 2

Добрый день.

Все модели в папке app\Models
В composer.json в classmap добавил app/Models.

Есть контроллер:
<?php  namespace App\Http\Controllers;

class IndexController extends Controller {
    public function getIndex() {
        $Statuses = Statuses::All();
}}

Есть модель:

<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class Statuses extends Model {
    protected $table = 'statuses';
}

При открытии ругается на "Class 'App\Http\Controllers\Statuses' not found"

Помогите понять как должно быть.

#27 Re: Laravel 4 » IDE for Laravel » 07.02.2015 16:15:24

нетбинкс не очень хорошая, а отличная ИДЭ

#28 Re: Laravel 4 » ограничить доступ к картинкам » 07.02.2015 16:01:27

не только картинкам, ещё и стилям, скриптам. вобщем всему что лежит в public

#29 Laravel 4 » ограничить доступ к картинкам » 07.02.2015 15:34:44

peremudrilius
Ответов: 1

Добрый день.

Как запретить доступ к картинкам без авторизации по прямым ссылкам?
Расположены в public/images.
Т.е. при открытии www.сайт.ru/images/folder/pic.jpeg запрашивалась бы авторизация.

#30 Laravel 4 » вывести информацию из не связных таблиц » 31.12.2014 07:50:47

peremudrilius
Ответов: 0

Добрый день.

С наступающим!

Таблицы не связные между собой.

Таблица 1 (категории)
id parent_id name
1 0 Первая
2 1 Вторая
3 1 Третья
4 0 Четвертая
5 2 Пятая

Таблица 2 (данные), в structureCat_id содержаться индексы категорий через запятую, для каждой записи Таблицы 2 есть "иерархия" из Таблица 1
id structureCat_id Data
1 1,2,3 Данные1
2 4 Данные2
2 1,2 Данные3

Как вывести категории как-то так:
Первая (Данные1, Данные3)
Вторая (Данные3)
Третья (Данные1)
Четвертая (Данные2)
Пятая (0)

#31 Re: Laravel 4 » связные таблицы » 07.10.2014 03:35:54

всё очень просто оказалось
Table2::where('id', '>', $Id)->with('Получить название')->get()
+ можно выставить нужны столбцы либо в самой связи либо на лету в этом запросе

#32 Re: Laravel 4 » связные таблицы » 07.10.2014 01:35:05

Да, но это только для id=1, а для всех выбранных записей из Table2?

#33 Laravel 4 » связные таблицы » 06.10.2014 10:57:33

peremudrilius
Ответов: 3

Добрый день.

Если у меня есть Model::where(<условия>) - я получу querybuilder, из него можно получить модель?
Если у меня есть Model::find(n) - я получу model, из него можно получить запрос через fisrt/get.
Верно ли я понимаю что модель может быть только для единственной записи? Тогда как сделать для нескольких?

Собсно вот что есть:

Table1: id, Название
Table2: id, table1_id, Поле1

Есть связь в модели Table2:
public function ПолучитьНазвание() {
  return $this->belongsTo('Table1', 'Table1_id');
}

Выбираю из таблицы2
$Data = Table2::where('Поле1', '>', $Id); - несколько записей.
тут я получаю querybuilder, а как теперь задействовать связь "ПолучитьНазвание" из модели?
В рузельтате хочу получить табличку:
Table2_id, Table1_Название, Поле1

Спасибо.

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