Laravel по-русски

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

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

#76 Re: Laravel 5.x » Nginx Отдача 1 стр через http, а остпльные через https » 21.06.2017 17:28:26

Выносить? Вы о чем?
1)Добавляете в роут маршрут
2)Создаете поддомен
3)В конфиге нгинкс (этого поддомена) root указываете папку основного проекта и все) зачем что-то выносить?))))))))))

Как по мне решается быстро и без заморочек ибо "перекрыть" шттпс сертификат будет проблемнее, если вообще реально, я думаю такие вопросы лучше на форумах сис админов узнавать...

#77 Re: Laravel 5.x » Laravel 5.4.27 CORS » 21.06.2017 12:19:00

<input type="hidden" name="token" value="{{ $token }}">
пока не добавил это, при переходе по ссылке с емейла и ввода мыла + нового пароля, после отправки ничего не показывалось и не переадресовывало, таже стр с теми же полями + если вардампить переменку еррор то выводило

object(Illuminate\Support\ViewErrorBag)#180 (1) { ["bags":protected]=> array(1) { ["default"]=> object(Illuminate\Support\MessageBag)#181 (2) { ["messages":protected]=> array(1) { ["token"]=> array(1) { [0]=> string(28) "The token field is required." } } ["format":protected]=> string(8) ":message" } } }


{ ["token"]=> array(1) { [0]=> string(28) "The token field is required." }


вот
как тогда это испраивть?

#78 Re: Laravel 5.x » Nginx Отдача 1 стр через http, а остпльные через https » 21.06.2017 01:37:07

Я могу ошибаться, но если подключил к ип шттпс, то там уже ничего не исправить ибо шттпс сертификат подключается самым первым и все последующее игнорирует.
Знаю точно и наверно так бы сам сделал:
1)Привязать 1 ип к сайту с шттпс
2)Создать поддомен и привязать к нему другой ип, тогда можно использовать шттп (с этого поддомена обращаться к вашему сервису)
3)Настроить поддоменный роутинг у ларавел

пс - лично мое имхо

#79 Re: Laravel 5.x » Laravel 5.4.27 CORS » 20.06.2017 23:08:29

да решил проблему)
но вышло, что передаеться 2 токена

<input name="_token" value="F9ZJEod7rUu6zzq3p3DmNgFeTRAcpQdY1i3IEuXj" class="has-value" type="hidden">
генерируемый и с письма

<input name="token" value="c4a8e6891e61b347667bd0214f49f0817995683e969b4ff7a3b0ef8e94f0ba88" class="has-value" type="hidden">

или это нормально?извините, что надоедаю))

#80 Re: Laravel 5.x » Laravel 5.4.27 CORS » 20.06.2017 23:01:05

https://laracasts.com/discuss/channels/ … bad?page=1
предлогают <input type="hidden" name="token" value="{{ $token }}">
хотя у меня это поле есть и выводиться с помощью {{ csrf_field() }}

#81 Re: Laravel 5.x » Laravel 5.4.27 CORS » 20.06.2017 22:56:08

object(Illuminate\Support\ViewErrorBag)#180 (1) { ["bags":protected]=> array(1) { ["default"]=> object(Illuminate\Support\MessageBag)#181 (2) { ["messages":protected]=> array(1) { ["token"]=> array(1) { [0]=> string(28) "The token field is required." } } ["format":protected]=> string(8) ":message" } } }


смотрю переменку ероррс, хотя поле токен заполнено

#82 Re: Laravel 5.x » Laravel 5.4.27 CORS » 20.06.2017 22:42:03

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

#83 Re: Laravel 5.x » Laravel 5.4.27 CORS » 20.06.2017 19:26:12

Или я не могу $name = Comment::whereIn('id', [....])->post; вот так сделать и получить на выходе обьекты комментс с вложеными в них обьектами пост или обьекты где для каждого ид коммента выводиться вся инфа по комменту + вся инфа по связанному с ним посту, я думал это отношения как раз и решают

#84 Re: Laravel 5.x » Laravel 5.4.27 CORS » 20.06.2017 18:30:03

Немного не ловко, но если можно уточню


namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
  /**
   * Получить комментарии статьи блога.
   */
  public function comments()
  {
    return $this->hasMany('App\Comment');
  }
}


namespace App;

use Illuminate\Database\Eloquent\Model;

class Comment extends Model
{
  /**
   * Получить статью данного комментария.
   */
  public function post()
  {
    return $this->belongsTo('App\Post');
  }
}


1)Comment::find(1)->post; - работает

2)Comment::where('id', '=', 1)->post; - не работает, пишет Undefined property: Illuminate\Database\Eloquent\Builder::$post


3)Comment::find(1)->post(); - работает, но выводим много инфы и браузер виснет


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

#85 Re: Laravel 5.x » Laravel 5.4.27 CORS » 20.06.2017 12:08:18

Уже глянул, надо подробнее вникнуть, я просто русскую версию смотрел, а это критическое "исправление", просто у меня уже прилично кода использует такие "зависимости", вот и думаю если ли смысл переписать? или можно оставить, а на будущее писать через https://laravel.com/docs/5.4/eloquent-r … one-to-one one-to-one мне же это подходит, если я хочу связать данные с одной таблицы с данными с другой? и последний вопрос, я правильно понимаю, что на выходе будет один объект с общими данными из двух таблиц?(или будет вложенность объектов?!)

#86 Re: Laravel 5.x » Laravel 5.4.27 CORS » 19.06.2017 17:11:19

На скрине где зачекнут замок идет шттп обычное, не более того, и вы про логи нгикса говорите "скрипты грузятся либо по http либо по https с невалидным сертификатом – ни то ни другое делать нельзя, любой браузер такие вещи блокирует без вариантов"?

Хотите сказать, что если я сделаю обычный самоподписанный сертификат, то сайты с валидным шттпс смогут спокойно загружать мою либу?(насчет самоподписанного, мне мозила вечно просит внести в исключение, по этому лучше приобрети)

Спасибо, я чуть позже перепроверю все! С меня как и говорил мини бонус полагается (напишите в пм номер вм кошелька, пришлю на пиво)

Пс. мини вопрос по https://laravel.ru/docs/v5/eloquent-relationships
Я правильно понимаю, что настройка отношений в итоге даст мне обьект с данными из 2 и тп. таблиц?
И что в продакшене будет производительней? С ларавелем работаю около месяца, но отношения пока не трогал, все данные получаю с помощью моделей Model::whereIn('id', Model2::where('key', '=', $value)->plunk('key', 'id')->toArray())->get(); мне кажется это менее затратным по ресурсам или ошибаюсь?

#87 Re: Laravel 5.x » Laravel 5.4.27 CORS » 19.06.2017 16:39:57

Я специально не закрасил, я создал тестовую стр на другом своем сайте с валидным шттпс, там же подключаю скрипт src="//site.com/1.js" разве он сам не выберет протокол? (скрипт грузиться с сайта без шттпс), просто знаю когда указывал src="http://site.com/1.js" мне мозила сразу писала, что заблокирована часть смешанного контента, по этому я убрал "http:" и думал, что грузит нормально.

1)что вы имели введу под "что-то с настройками веб-сервера"? у меня стоит нгинкс + пхп фпм

2)если мой второй сайт использует протокол шттп, то мою либу можно подключить только на сайтах с шттп? если хочу, что бы и шттпс работал, то нужно купить сертификат и не настраивать пере адресацию? (что бы можно было и через шттп и через шттпс грузить)

Проясните пожалуйста, как писал выше могу оплатить. я чего-то думал что cors виноват

#88 Re: Laravel 5.x » Laravel 5.4.27 CORS » 19.06.2017 16:10:25

Подключаю на страницу <script type="text/javascript" src="//site.com" async</script> или <script type="text/javascript" src="//site.com/1.js" async</script>

и выдает

17632590_m.png


но если перейти по урл scr то все нормально отдает, как только я вашею на поддомен где весит ларавел тоже все ок

#89 Re: Laravel 5.x » Laravel 5.4.27 CORS » 19.06.2017 14:43:59

Просто я не использую его и пробовал с 3 браузеров, итог - скрипт (урл) заблокирован, смотрю через вкладку нетворкс

#90 Re: Laravel 5.x » Laravel 5.4.27 CORS » 19.06.2017 14:37:20

можно с вами по емейлу списаться?
Написал вам через обратную связь или уточните куда написать?

#92 Laravel 5.x » Laravel 5.4.27 CORS » 19.06.2017 10:15:17

adams
Ответов: 23

Перепробовал многие решения для настройки, но все тщетно. У меня есть скрипт по адресу сайт.ру/скрипт.жс я хочу, что бы его можно было  подключать как сторонную библиотеку с разных доменов, но у меня выходит что урл в браузере заблокирован(
Прошу подскажите, могу заплатить, если совет действительно поможет ибо перепробовал даже со стороны нгинкс настраивать

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