Laravel по-русски

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

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

#1 Re: Laravel 5.x » Как получить client_id Passport » 21.07.2017 15:08:26

Нашел решение, может кому понадобится:
Request $request->user->token()->client_id

Странно что гугление ничего не дало.

#2 Laravel 5.x » Как получить client_id Passport » 21.07.2017 12:45:10

Nifler
Ответов: 1

Для записи аналитики нужно в мидлварке получить client_id, уже после авторизации. Использую laravel Passport. Подскажите как это сделать.

#3 Re: Laravel 5.x » Ищу ТЗ » 20.07.2017 18:33:44

Если есть желание - могу дать некоторые задачи от себя. Взялся в свободное время писать сайтик учебный на ларе - поднял дев и прод окружение и сделал проект в гитхабе. Можем работать через гитхаб при помощи форков.
На сайте пока что вообще ничего нет, но подключаю resque, codeception tests, google analitics и так далее. Вот там могут быть задачи по типу: создать страницу, создать блог, сделать модуль.
если интересует пиши skype: nifler11

#4 Re: Laravel 5.x » Показ php-ошибок » 02.06.2016 13:05:29

Почему могут не выводиться ошибки? в корне файл .env есть. APP_DEBUG=true
в app.php 'debug' => env('APP_DEBUG', true),
если нарошно делаю ошибку в начале индекс, то её выводит. но ошибок самого Laravel нет. просто белый экран. если запустить index.php через консоль - пишет:
PHP Fatal error:  Call to undefined method ErrorException::getStatusCode() in /home/nifler/fond.nifler.vizl.org/production/app/Exceptions/Handler.php on line 50
  [Symfony\Component\Debug\Exception\FatalErrorException]
  Call to undefined method ErrorException::getStatusCode()
но в браузере все бело.

#5 Re: Laravel » Установка Gulp и Elixir » 11.05.2016 12:37:00

вот заработало. ппц сколько времени убил. пришлось на чистом css писать изза этого. ну не суть.
удалил все и поставил node версия 4

#6 Re: Laravel » Установка Gulp и Elixir » 05.05.2016 16:22:58

под рутом делаю, таже фигня. пишет что хочет версию graceful-fs 4 и выше. а я его апнуть не могу никак. http://prnt.sc/b0k6t1
когда пытаюсь инсталить его получаю такую вот байду
npm WARN optional Skipping failed optional dependency /laravel-elixir/browser-sync/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12
npm WARN optional Skipping failed optional dependency /laravel-elixir/gulp-watch/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12
npm WARN optional Skipping failed optional dependency /laravel-elixir/watchify/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12

гугление не помогает(

#7 Laravel » Установка Gulp и Elixir » 04.05.2016 17:14:31

Nifler
Ответов: 5

Возникла проблема с установкой Gulp.
Версия node v0.12.13.
прописываю npm install --global gulp
выводит вот такую штуку

npm WARN deprecated graceful-fs@3.0.8: graceful-fs v3.0.0 and before will fail on node releases >= v6.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.

npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v6.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.

После этого при попытке исполнить npm install выводит
npm WARN prefer global marked@0.3.5 should be installed with -g
npm WARN prefer global node-gyp@3.3.1 should be installed with -g

устанавливал их. запускал npm install и всеравно таже проблема.
как это обойти, выли ли у других такие проблемы?

#8 Re: Laravel 5.x » Хелпер link_to_route » 01.04.2016 17:48:37

еще консультативный вопрос.
сейчас у меня статьи добавляются вот так
    public function store(Post $postModel, Request $request)
    {
    $post= new Post;       
    $post=$postModel->create($request->all());               
    $post->save();           
        return redirect()->route('posts');
    }

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

#9 Re: Laravel 5.x » Хелпер link_to_route » 01.04.2016 14:59:00

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

#10 Re: Laravel 5.x » Хелпер link_to_route » 31.03.2016 17:55:20

да, часть Html. действительно подключал хелпер по советам еловека который любил ларавел 4))
сейчас написал вот так: <a href="{!! route('post.edit', ['id' => $post->slug]) !!}">Edit</a> верно?

#11 Re: Laravel 5.x » Хелпер link_to_route » 31.03.2016 17:38:05

5 laravel. устанавливал хелпер дополнительно, по умолчанию не работал. сделал, работает, но немного не так как в доке
{!! link_to_route('post.edit', 'Edit', $post->slug) !!}

И если его нет в 5, то на что его заменили? Ато у меня на сайте все ссылки на этом хелпере, лучше уже буду перестраивать по нормальному.
Как предпочтительно сейчас делать внутренние ссылки?

#12 Laravel 5.x » Хелпер link_to_route » 31.03.2016 16:21:09

Nifler
Ответов: 10

Создаю список статей, и нужно мне чтобы каждое название было ссылкой на определенную статью. Ссылка на статью у меня вот какая:
Route::get('post/{post}',       ['as' => 'post.show', 'uses' => 'PostController@show']);

Вывести ссылку хочу при помощи хелпера.
вот примерно так: {!! link_to_route('posts', 'Главная') !!} но это ссылка на список, где нету изменяющегося параметра {post}
как передать значение этого самого {post} при помощи хелпера? не хочу делать обычной ссылкой.

{!! link_to_route('post.show', '$post->title') !!} вот примерно такой у меня роут и нужно кудато всобачить $post->slug (как определение статьи), но понять немогу куда, а в доке нету этого.

#13 Re: Laravel 5.x » Как создать путь в роуте с index.php? » 31.03.2016 16:07:24

Route::get('/{slug}',       ['as' => 'post.show', 'uses' => 'IndexController@post']);

такое сработает для просто сайт/{slug} и для сайт/index.php/{slug}

#14 Re: Laravel 5.x » Не загружает изображения на сервер в админке. » 31.03.2016 15:59:30

Кому интересно что было - скажу: проблема была с сервером, а не с laravel. Был включен модуль selinux. Он занимается динамической установкой прав на папки, и блокировал запись, хоть в папке статически были права 777. Отключил модуль и все заработало.

#15 Laravel 5.x » Не загружает изображения на сервер в админке. » 28.03.2016 13:05:58

Nifler
Ответов: 1

Есть сайт на Laravel и админка pingpong. После переноса на другой сервер перестали через админку добавляться изображения. Судя по всему для какой-то папки не хватает прав. Поставил 777 на папку production/public/images и все в неё входящие. Не помогло. Ошибки не отображаются, пытался поставить в ('APP_DEBUG', true) но ошибки все равно не показались. сайт писал не я, и в ларавел не особо понимаю но чинить нужно мне.
Подскажите плс:
- Какие еще папки могут использоваться для загрузки изображений?
- Почему не показываются ошибки и как их включить?
- Где могут быть логи с ошибкаи?

#16 Re: Laravel 5.x » Подключение стилей » 25.03.2016 13:28:41

все. понял. черт, тупил то как. public прописан как корень сайта, а я отталкивался от того что это папка в корне а не сам корень. все теперь работает.

#17 Re: Laravel 5.x » Подключение стилей » 25.03.2016 13:25:28

пробовал. вот еще раз сделал в public - не помогло: NotFoundHttpException in RouteCollection.php line 161:
может гдето есть исключение для этой папки, а я его случайно удалил? как работает система роутов и как мне добавить файл в исключение? у меня не apache так что htaccess нету. сервер nginx+php-fpm.

#18 Re: Laravel 5.x » Подключение стилей » 24.03.2016 18:56:06

пытаюсь подключить css но не могу. судя по всему оно не там ищет.
поместил файл в папку resources/assets/css/main.css
подключил при помощи кода: <link href="{{ URL::asset('resources/assets/css/main.css') }}" rel="stylesheet" type="text/css" >
получил на сайте вот это: http://prntscr.com/ajfdrr
то есть в теории оно подключило как я хотел, но файл оно там не нашло и пишет ошибку, что в роуте нету такого пути.
как подключить css?
пытался многими способами и http и https всегда одно и тоже. вместо стилей страница ошибки.

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