Капец, так это ссылка на репу
И на кой ляд было её так оформлять?
@Taalaybek какое-то религиозное табу запретило тебе просто вставить ссылку как https://github.com/LaravelRUS/laravel.ru/tree/develop
Привет друзья. Посоветуйте как лучше реализовать такую задачу.
Начинаю делать проект в нем будет 3 крупные части:
Я пока предполагаю делать так:
С БД:
одна База - общая со всеми пользователями.
и отдельные базы для форума сервиса и сайта.
С ларавель:
Отдельный ларавел для сайта - (cms например Lavalite)
Отдельный для сервиса - просто Laravel
Отдельный для форума - например flarum
Меня смущает что вся эта связка получиться с костылями и придется дублировать пользователя при регистрации в каждую базу.
Посоветуйте у кого какие есть идеи как реализовывать такую задачу.
Base table or view not found: 1146 Table 'asterisk.users' doesn't exist
asterisk.users
а не mysql.users
Привет!
Хочу что бы Лара писала в сислог.
config/app.php
'log' => env('APP_LOG', 'syslog'),
//'log_level' => env('APP_LOG_LEVEL', 'debug'),
config/logging.php
use Monolog\Handler\StreamHandler;
use Monolog\Handler\SyslogUdpHandler;
return [
/*
|--------------------------------------------------------------------------
| Default Log Channel
|--------------------------------------------------------------------------
|
| This option defines the default log channel that gets used when writing
| messages to the logs. The name specified in this option should match
| one of the channels defined in the "channels" configuration array.
|
*/
'default' => env('LOG_CHANNEL', 'syslog'),
/*
|--------------------------------------------------------------------------
| Log Channels
|--------------------------------------------------------------------------
|
| Here you may configure the log channels for your application. Out of
| the box, Laravel uses the Monolog PHP logging library. This gives
| you a variety of powerful log handlers / formatters to utilize.
|
| Available Drivers: "single", "daily", "slack", "syslog",
| "errorlog", "monolog",
| "custom", "stack"
|
*/
'channels' => [
'syslog' => [
'driver' => 'syslog',
'level' => 'debug',
'handler' => SyslogUdpHandler::class,
'handler_with' => 'ps_log@vipchat-control-panel'
],
'errorlog' => [
'driver' => 'errorlog',
'level' => 'debug',
],
],
];
В контроллере вызываю
Log::info("Laravel syslog");
Но в сислоге при этом тишина.
Подскажите куда смотреть. Доку прочитал, но там написано что этих настроек достаточно (
Подскажите как решить задачку.
есть 3 таблички
3.1. id
3.2. category_id
3.3. post_id
3.4. root bool default 0
Всё очень просто у поста может быть много категорий, но одна из них обязательно корневая.
Всё работает нормально но есть одно большое НО.
Как мне лениво загрузить только корневую категорию а не коллекцию
//CategoryModel
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany|BlogPost[]
*/
public function posts()
{
return $this->belongsToMany(BlogPost::class,'blog_category_blog_post');
}
//PostModel
/**
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany | BlogCategory[] | null
*/
public function RootCategory()
{
return $this
->belongsToMany(BlogCategory::class,'blog_category_blog_post')
->wherePivot('root','1');
}
belongsToMany так или иначе вернёт мне коллекцию а это есть не удобно.
Так вот суть вопроса в том можно ли это сделать без join ?
Чтобы возвращало только модель где в отношении root = 1