Laravel по-русски

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

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

#1 Re: Laravel 5.x » Ошибка с базой метод create » 17.07.2016 21:21:39

вообщем переименовал в базе таблицу в pubcats и все заработало, не могу понять логику. он че сам s подставляет?

#2 Re: Laravel 5.x » Ошибка с базой метод create » 17.07.2016 21:18:12

так и есть не существует. существует pubcat дело в том что я уже модель даже назвал pubcat хотя до этого было pubcats, но при этом ошибка таже не пойму откуда он берет вообще эту pubcats. (специально все переименовал в pubcat)

#3 Laravel 5.x » Ошибка с базой метод create » 17.07.2016 14:48:06

Terra
Ответов: 6

Добрых суток, не могу понять что я не так сделал
модуль настроил  роут тоже
   
$creatCats = Catigories::where('id','=',2)->get();

        foreach ($creatCats as $creatCat) {
            Pubcats::create(['cat_id'=>$creatCat->id,'user_id'=>Auth::user()->id,'name'=>$creatCat->name,'slug'=>$creatCat->slug]);
        }
return view('pubcats.pubcat',['creatCats'=>$creatCats]);

ошибка:
QueryException in Connection.php line 713:
SQLSTATE[42P01]: Undefined table: 7 ОШИБКА: отношение "pubcats" не существует
LINE 1: insert into "pubcats" ("cat_id", "user_id", "name", "slug", ...
^ (SQL: insert into "pubcats" ("cat_id", "user_id", "name", "slug", "updated_at", "created_at") values (2, 1, javascript, javascript, 2016-07-17 17:46:42, 2016-07-17 17:46:42) returning "id")

#4 Laravel 5.x » Ошибка сессии или авторизации » 15.07.2016 07:25:30

Terra
Ответов: 2

Добрый день! не могу исправить ошибку, помогите разобраться
PHP Fatal error: 
Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/var/www/html/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied' in /var/www/html/bootstrap/cache/compiled.php:13832\nStack trace:\n#0 /var/www/html/bootstrap/cache/compiled.php(13762): Monolog\\Handler\\StreamHandler->write(Array)\n#1 /var/www/html/bootstrap/cache/compiled.php(13522): Monolog\\Handler\\AbstractProcessingHandler->handle(Array)\n#2 /var/www/html/bootstrap/cache/compiled.php(13620): Monolog\\Logger->addRecord(400, Object(UnexpectedValueException), Array)\n#3 /var/www/html/bootstrap/cache/compiled.php(13315): Monolog\\Logger->error(Object(UnexpectedValueException), Array)\n#4 /var/www/html/bootstrap/cache/compiled.php(13286): Illuminate\\Log\\Writer->writeLog('error', Object(UnexpectedValueException),
Array)\n#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(57): Illuminate\\Log\\Writer->error(Object(UnexpectedValueException))\n#6
/var/www/html/app/Exceptio in /var/www/html/bootstrap/cache/compiled.php on line 13832

#6 Re: Laravel 5.x » Использовать во всех view одну общ переменную » 09.07.2016 12:14:29

как можно Auth::user() использовать в частности мне нужно в AppServiceProvider ну или в routes

public function boot()
{
$userId = Auth::user()->id;
dd($userId);
$categories = Catigories::where('user_id','=',$userId)->get();
view()->share('categories', $categories);
}

задача вывести переменную для всех вьюшек и отсортированную по авторизованному пользователю

#7 Re: Laravel 5.x » Использовать во всех view одну общ переменную » 08.07.2016 14:54:46

Stokke пишет:

Ну сделай что-то такое:

$categories = Categories::where('user_id','=',Auth::user()->id)->get();
view()->share('categories',$categories);

в контролере ? писал не видит переменую

#8 Re: Laravel 5.x » Использовать во всех view одну общ переменную » 08.07.2016 13:33:25

view()->share('имя_переменной', [1значение_переменной, 2значение_переменной, 3значение_переменной]);
Так?

$userId = Auth::user()->id;     
$categories = Catigories::where('user_id','=',$userId)->get();
вообщем мне надо $categories во всех вьюшках видна была

мои вьюшки
cabinet.index
cabinet.addword
и тд

#9 Re: Laravel 5.x » Использовать во всех view одну общ переменную » 08.07.2016 12:38:42

мне не понятно что в значение data ставить а что в 1 2 3 4 как понял так сделал(

#10 Laravel 5.x » Использовать во всех view одну общ переменную » 08.07.2016 10:35:39

Terra
Ответов: 10

Добрый день, хочу использовать в левом сайтбаре вывод категорий с удалением их и выбором активной категории,
реализовал вывод пока через ajax, а как использовать переменную во всех вьюшках?

пытался Передача данных во все шаблоны:
view()->share($categories,['layouts.app','cabinet.addword','cabinet.lern','cabinet.index']); не могу понять как правильно применить

вот в доках пример
view()->share('data', [1, 2, 3]);

#11 Веб-разработка » Laraval 5.2 и Postgresql » 06.07.2016 11:16:02

Terra
Ответов: 1

Дд, хотел узнать хочу перенести свой проект с mysql в postgresql и изучать его, в контролере не придется не чего менять? документация на сайте так же и для postgresql?
Пока мало что знаю но интересно. Почитал вроде как pgsql побыстрей mysql

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