Laravel по-русски

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

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

#1 Общий раздел » ларавель апи » 08.08.2019 19:02:21

alekslv
Ответов: 1

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

#2 Общий раздел » Выборка при many to many » 08.04.2017 11:37:28

alekslv
Ответов: 0

Доброго как правильно сделать запрос
Имееется модель Kompan у которой

public function objects()
{
    return $this->belongsToMany('\App\Object') ->orderBy('depth', 'asc');

}
соответсвенно Object

public function kompaniis()
{
  return $this->belongsToMany('\App\Kompan\Kompan');
}

соответственоо выбираем комании которые принадлежат $object 

$kompaniis=$object->kompaniis;

но при этом задать условие что kompaniis type=1
как правильно написать запрос?

#4 Re: Laravel 5.x » Организация навигации » 03.04.2017 10:21:51

добавлять свой маршрут,
а можно куда нибуть тыкнуть ?
с чего начать

#5 Laravel 5.x » Организация навигации » 03.04.2017 09:48:30

alekslv
Ответов: 4

Доброго
Как правильно организовать навигацию на сайте
то есть
1)есть забитые категории материалов с  уникальными slug
2)тоже самое и материалы
  имеют родителя категорию и уникальный slug

Route::get('/{cat}/{article}/'
допустим это так

3)но есть еще особые объекты
  типа нотариуса
  тоже со своим уникальным slug
  Route::get('/{notarius}/{object?}'
  notarius-тип
  object  сам объект
как правильно организовать это?

#6 Laravel 5.x » Cохранение данных в модели » 03.03.2017 13:55:48

alekslv
Ответов: 1

Доброго

<input type="text" name="objec[]" value="1">
<input type="text" name="objec[]" value="2">
<input type="text" name="objec[]" value="3">

как записать такое в базу данных через мутатор
или вообще как?

    public function setObjectAttribute($value)
    {
//        var_dump($value);
//        dd();

    }

#7 Laravel 5 » Вопрос по SleepingOwl » 03.03.2017 11:44:32

alekslv
Ответов: 1

Добрый
есть такой код

        $objects = DB::table('objects')->select('depth')->distinct()->get();
        foreach ($objects as $object) {
            $objects_l=DB::table('objects')->where('depth', $object->depth)->select('id','title')->get();
            $objects_ar=array();
            foreach ($objects_l as $object_l) {
                $objects_ar[$object_l->id]=$object_l->title;
            }
            $form->setItems(
                AdminFormElement::columns()->addColumn(function () {
                global $objects_ar;
                    return [
                        //как тут получить $objects_ar
                        AdminFormElement::select('level_0','Верхний уровень',$objects_ar)
                    ];
                })
            );
        }

как в AdminFormElement::select передеть массив $objects_ar ??

#8 Laravel 5 » Двухуровневое меню в админке SleepingOwl » 22.02.2017 11:33:52

alekslv
Ответов: 0

при попытке сделать выпадающее меню выводится почему то один пункт-последний

https://paste.laravel.io/fork/Zo7kr

что не так делаю?

#9 Веб-разработка » Смена пароля » 22.10.2016 18:40:23

alekslv
Ответов: 1

Добрый имеется простая  авторизация laravel 5.2
то есть создан один пользователь путем

class UsersTableSeeder extends Seeder
{  
    public function run()
    {
        DB::table('users')->insert([
            'name' => 'a',
            'email' => 'a@gmail.com',
            'password' => bcrypt('1'),
        ]);
    }
}

меняю пароль в любом месте месте (контролере каком угодно)

    public function update(Request $request, $id)
    {

        $user = User::find(1);
        $user->name = $request->name;
        $user->password = bcrypt($request->password);
        $user->save();
    }

и при попытке пройти авторизацию
с новым паролем ноль

            $userdata = array(
                'name' => Input::get('name'),
                'password' => Input::get('password')
            );
            // doing login.
           
            if (Auth::validate($userdata)) {
                if (Auth::attempt($userdata)) {
                    return Redirect::intended('/');
                }
            }

то есть Auth::validate($userdata)=false
что не так делаю?

#10 Re: Laravel 5 » Правильно подключить geoip » 18.08.2016 19:37:08

Это я понял
а вот как правильно...
если можно совет

#11 Laravel 5 » Правильно подключить geoip » 18.08.2016 11:03:03

alekslv
Ответов: 3

Подключая это
https://github.com/Torann/laravel-geoip
все сделал по инструкции
1) в шаблоне все работает index.blade.php

            $location = GeoIP::getLocation();
            echo '<input type="hidden" name="country" value="'.$location['country'].'">' ;

2)но вот в модели любой или в контролере ноль

use Torann\GeoIP;

//...........................

    public function store(Request $request)
    {

        var_dump($location = GeoIP::getLocation());

Laravel 5,2
что неправильно делаю?

 1/1 FatalErrorException in StatisticsContr.php line 53: Class 'Torann\GeoIP' not found 

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