Laravel по-русски

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

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

#51 Re: Laravel 5.x » Проблема с порядком обработки маршрутов » 08.07.2015 21:59:58

поменяйте местами 2 и 3 строчку, или второй задайте правило, что id только цифра

Route::get('objects/{id}', 'ObjectsController@show')->where('id', '[0-9]+');

#52 Re: Laravel 5.x » Не получается проверить пароль через Hash » 21.06.2015 19:19:25

Hash::check - boolean (Он может быть либо TRUE, либо FALSE.)
т.е. вы можете проверить да или нет.

if( Hash::check($request->input('password'),$hash ))
{
	echo 'Password is correct';
}
else
{
	echo 'Password is not correct';
}

#53 Re: Laravel 5.x » google charts и json » 21.06.2015 18:00:40

Я подумал, что ошибку отдаёт пыха.
Никогда не работал с google chart, но даже бегло глянув на пример, видно в примере sampleData.json, что сервер передаёт cols и rows. Может в этом проблема?

#54 Re: Общий раздел » Изменение авторизации » 20.06.2015 22:40:32

Андрей пишет:

2)Если я хочу изменить процедуру авторизации

Что именно вы хотите изменит?
Может это поможет? Авторизация пользователя с условиями

#55 Re: Laravel 5.x » google charts и json » 20.06.2015 22:27:42

bander4ik пишет:
$values = DB::select('select value1,value2,value3 from main_values');

Это что? Может в L5 что-то новое? Я не сталкивался с ней.

bander4ik пишет:

Есть идеи?

Laravel - есть

#56 Re: Laravel 4 » Ошибка при вызове » 31.05.2015 13:37:08

если отключите debug - то вам будет выводиться страница о ошибки.

как запретить вызывать этот роут на прямую, чтобы он редиректил на /Contacts

В вашем случае я бы сделал так
один роутер

Route::match(array('GET', 'POST'), 'contacts', array(
        'as' => 'contacts',
        'uses' => 'ContactsController@matchContact'
    ));

ну и в самом контролере, что-то типа

<?php

class ContactsController extends BaseController
{
	public function __construct()
    {
        parent::__construct();

        // если POST, то для класса matchContact устанавливаем CSRF, если отправка формы происходит
        if (Request::isMethod('post'))
        {
            $this->beforeFilter('csrf', array('on' => 'matchContact'));
        }
    }

    public function matchContact()
    {
    	// если POST - то ...
    	if (Request::isMethod('post'))
    	{
    		// обработка POST запроса, если ошибки, возращаем ошибки, если валидация и сохранение успешное, то или редиректим на странцу нужную, или выставляем сообщение о удачной отправки
    	}

    	// код выполняемы без POST или после POST, в зависимости от кода выше    	
    }
}

#57 Re: Laravel 5.x » Как установить, laravel на nic host? » 03.05.2015 02:15:23

на хостинг в корень скачайте

php -r "readfile('https://getcomposer.org/installer');" | php

и пользуйтесь им через php

php composer.phar  .... (команда)

#58 Re: Laravel 4 » Загрузка изображений. Выдает Ошибку. » 09.03.2015 20:13:19

Arat пишет:

относительно корня через public?

путь должен получится, относительно корня сервера.
Попробуйте через консоль или просто через dea(public_path()  . путь к картинки);  выводить и увидете, какой путь у вас рисует.

#59 Re: Laravel 4 » Загрузка изображений. Выдает Ошибку. » 09.03.2015 19:54:17

Попробуйте указать абсолютный путь для картинки, т.е. добавьте public_path()

public_path() . '/this_path/name.jpg'

#60 Re: Laravel 3 » Мануал по Laravel 3 » 07.03.2015 20:59:59

Proger_XP пишет:

Пока я тут — не перестанет, за это ручаюсь.

Тоже хочу присоединиться к спасибо smile.

#61 Re: Laravel 4 » Геолокация на l4 » 08.01.2015 03:04:08

http://api.sypexgeo.net/json/
В конце IP посетителя Request::getClientIp() и через курл разбираете.
Это как вариант, пока работает несколько лет уже.

#62 Re: Laravel 4 » Правильный редирект » 04.10.2014 23:20:04

RSalnikov пишет:
Artdevue пишет:

Если я не ошибаюсь, то у вас функция getUserID в этом же контролере? тогда

public function getIndex()
    {
        if (Request::path() != "" && !Auth::guest()) {
            return Response::make(self::getUserID(Auth::id()));
        } else {
            return View::make('index.main');
        }
    }

Функция в том же контроллере.
Этот код работает, но мне важно чтобы еще и сам урл генерировался, по этому-то я и использовал редирект...

В самом шаблоне условия поставьте

@if(!Auth::guest())
<script>
       window.history.pushState("object or string", "Title", "/{{ Auth::user->id }}");
</script>
@endif

#63 Re: Laravel 4 » Правильный редирект » 04.10.2014 20:36:50

Если я не ошибаюсь, то у вас функция getUserID в этом же контролере? тогда

public function getIndex()
    {
        if (Request::path() != "" && !Auth::guest()) {
            return Response::make(self::getUserID(Auth::id()));
        } else {
            return View::make('index.main');
        }
    }

#64 Re: Laravel 4 » Локализованное форматирование даты » 04.10.2014 20:17:05

unlike777 пишет:

Вы сейчас про laravel-date?

Можно поподробнее, не совсем понял как это можно заюзать

Если я правильно понял вопрос, то
создаёте к примеру файл в app/lang/ru/date.php (выше указал)

Теперь во вьюхе, если нужно вывести месяц Октябрь, то выводим

Lang::get('date.f' .  (ваш месяц даты с ведущем нулём))

если нужно вывести - октября

Lang::get('date.m' .  (ваш месяц даты с ведущем нулём))

и.т.д., можете своих добавлять под задачу.

P.S. вопрос возможно я не так понял, что вам нужно?

#65 Re: Laravel 4 » Локализованное форматирование даты » 04.10.2014 17:55:33

я к примеру просто в языковом файде создал файл date.php

return array(

    'dn1'=>'Понедельник',
    'dn2'=>'Вторник',
    'dn3'=>'Среда',
    'dn4'=>'Четверг',
    'dn5'=>'Пятница',
    'dn6'=>'Суббота',
    'dn7'=>'Воскресенье',

    // date corect
    's01'=>'янв',
    's02'=>'февр',
    's03'=>'мар',
    's04'=>'апр',
    's05'=>'мая',
    's06'=>'июня',
    's07'=>'июля',
    's08'=>'авг',
    's09'=>'сен',
    's10'=>'окт',
    's11'=>'нояб',
    's12'=>'дек',

    'f01'=>'Январь',
    'f02'=>'Февраль',
    'f03'=>'Март',
    'f04'=>'Апрель',
    'f05'=>'Май',
    'f06'=>'Июнь',
    'f07'=>'Июль',
    'f08'=>'Август',
    'f09'=>'Сентябрь',
    'f10'=>'Октябрь',
    'f11'=>'Ноябрь',
    'f12'=>'Декабрь',

    'm01'=>'января',
    'm02'=>'февраля',
    'm03'=>'марта',
    'm04'=>'апреля',
    'm05'=>'мая',
    'm06'=>'июня',
    'm07'=>'июля',
    'm08'=>'августа',
    'm09'=>'сентября',
    'm10'=>'октября',
    'm11'=>'ноября',
    'm12'=>'декабря',
);

и если нужно, передал месяц и получил то, что нужно.

#66 Re: Laravel 4 » Использование своих библиотек » 09.09.2014 14:36:11

1) Создайте директорию libs или любое на ваш взгляд название.
2) в app/start/global.php в массив directory добавьте вашу папку https://github.com/laravel/laravel/blob … al.php#L20
как пример

....
app_path().'/libs',
....

3) на такие вопросы, ответ можно найти быстрее в инете, если вы можете работать с поисковиками.

#68 Re: Laravel 4 » Ошибка 500 » 02.09.2014 15:57:04

Единственный выход  - заварить кофе и начать гадать smile, или к бабке Ванге обратиться, может что и предскажет.

Если серьёзно, то нужо смотреть логи сервера и иметь доступ.
или перепробовать https://www.google.com.ua/webhp?sourcei … rver+error

#71 Re: Laravel 4 » Как отделить frontend и backend? » 11.08.2014 22:32:49

@slider23 вы наверное не обращали внимание, что в вашем случае разделения фронта и бэка чисто визуальное, т.е. при загрузке фронта вы тянете весь мусор с бэка.
Я не буду утверждать в правильности решения, но я привёл пример тот, которым я пользуюсь.
Возможно ошибочное решения, но у меня рабочее.

#72 Re: Laravel 4 » Как отделить frontend и backend? » 11.08.2014 10:56:16

в bootstrap/start.php
Detect The Application Environment
разделяйте по своим условиям
Я разделяю на уровне хоста, как пример

$env = $app->detectEnvironment(function() use ($app){
    $env = 'production';
    if($app['request']->getHost() == 'manager.site.ru'){
        $env = 'manager';
    }
    return $env;
});

тогда структура

config
    ->manager
    ->production
controllers
    ->manager
    ->production

и.т.д.

Это для L4, в L3 немного по другому.

далее роуторы разделяю в app/routes.php

if (App::environment('manager'))
{
    require_once app_path() . '/routes/manager.php';
}
else
{
    require_once app_path() . '/routes/front.php';
}

#73 Re: Laravel 4 » Blade templates » 29.06.2014 19:16:03

Открываете composer.json, добавляете

"barryvdh/laravel-ide-helper": "1.*", 

  Запускаем обновления или инстоляцию Composer .
Всё...

#74 Re: Laravel 4 » Редактирование локализации » 22.06.2014 15:03:02

Я просто открывал файл, в админке оформлял, при записи записывал назад в файл... там же массивы... работайте как удобно.

#75 Re: Laravel 4 » Какой плагин админки для Laravel выбрать? » 16.06.2014 16:20:43

Самая лучшая админка - это писать под задачу, а не задачу под админку....
Как по мне, быстрее написать, чем переделывать.

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