Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Если нужна одна запись.
public function orders($id){
return $this->belongsToMany('App\Order', 'order_user')->withPivot('column1', 'column2')->wcherePivot(id, $id)->withTimestamps();}
public function getBYorders($id){
User::orders($id)->get();
}
Можно и отдельную модель сделать и использовать стандартное "where". А так сама конструкция "pivot" в ларавел подразумевает доступ к промежуточной через основную.
public function orders(){
return $this->belongsToMany('App\Order', 'order_user')->withPivot('id', 'qty')->withTimestamps();}
public function getBYorders($id){
user::with(orders,function ($query) {
return $query->where('order_user.id', $id);})
->get();
}
$ref = parse_url($request->headers->get('referer')); // проверяем сущиствует ли урл if ((array_key_exists('host', $ref) and (array_key_exists('path', $ref))) { // если существует то делаем if ( path = '/') { // тут делаем что то }
Извиняюсь коряво написал а редактировать нельзя.
// parse_url() возвращает урл в виде масива
$ref = parse_url($request->headers->get('referer'));
// проверяем сущиствует ли реф урл (https://laravel.ru/) и реф ури (/ej)
if ((array_key_exists('host', $ref) and (array_key_exists('path', $ref))) {
// если еслс
if ( $ref[path] == 'ej') {
// тут делаем что то, к примеру
$this->role = 'subscriber';
}
if ( $ref[path] == 'questions') {
$this->role = 'autor';
}
$this->redirect = $ref[path];
$ref = parse_url($request->headers->get('referer'));
// проверяем сущиствует ли урл
if ((array_key_exists('host', $ref) and (array_key_exists('path', $ref))) {
// если существует то делаем
if ( path = '/ej') {
// тут делаем что то
}
После получения данных если емаил не получен, перенаправлять на страницу где пользователь его введет сам, мне так представляется.
Не совсем понятно о чем речь)) Если вы хотите узнать с какой страницы пользователь пришел, для этого можно использовать
Request::headers->get('referer')
protected $subject = 'Указываешь свой текст';
по умолчанию 'Your Password Reset Link' не зависимо от языковых настроек.
А все правильно это я тормознул.
Попробуй так
$brand = Brand::with('cars')->where('slug', '=', '$slug')->first()
Find как я знаю это получение одной записи. Так зачем использовать цикл?
Спасибо. Почитаю на досуге.
Можно, но какой в этом смысл.
Только для того что бы получить родительскую категорию не нужно несколько селектов, нужен join.
(Очень туманно составлен, но если я правильно понял то вы хотите получать родительскую и просто категорию вместе с постом)
Если нужен просто запрос то это будет что-то вроде такого:"select tp.*, tc.cat_id, tc.name, tc2.cat_id, tc2.name from tablepost tp join tablecat tc on tablepost.cat_id = tc.id join tablecat tc2 on tc.parent = tc2.id where tp.id = 'id поста' "
Лучше используйте отношения между моделями для этих целей.
https://laravel.com/docs/5.2/eloquent-r … -relations
Да что то вроде этого спасибо.
Я начал писать используя Query Builder. Я немного понимаю как работают отношения они бы тут подошли если надо было вытащить к примеру одну категорию или даже несколько.
Но как они могут помочь вытащить родительские категории?
Можно ли при помощи Query Builder делать несколько селектов в оном запросе? К примеру есть две таблицы:
tablepost:
id
post
title
cat_id
тут что типa:
select from tablecat where(’tablecat.cat_id’, ’=’,tablepost.cat_id AS cat1’ );
select from tablecat where(’tablecat.cat_id’, ’=’,cat1t.parent AS cat2’ );
—>get();
Суть в том чтобы получить родительскую категорию poct.cat_id:
А вообще суть в том. что папки так не зря расположили наверно. Я смотрел видео с примерами установки ларавела и там сайт открывался как надо с главной. При том что индексного файла в корневом каталоге не было. У меня скромные познания во всем этом деле, я всегда думал что у каталога должен быть индексный файл чтоб в него попасть, ну сейчас благодаря тебе узнал что есть еще способ через чатес, но по видимому есть еще и третий)))
Знаний не хватает))
Да это тоже работает. Но получается что сайт будет доступен по двум путям домен.ру и домен.ру/public
Я переименовал server.php в index по суте он что и делает это перенаправляет на publik, не понятно только почему его server назвали, есть ответ?
Страницы 1