Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

hakkol

  • 35
    вклад
  • 6
    вопросов
  • 56
    ответов
  • 36%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как авторизовать пользователя в Drupal и Laravel одновременно?

    hakkol @hakkol
    MarkBogrov:
    Для интеграции wp в laravel:
    <?php
    
    namespace App\Providers;
    
    use Illuminate\Support\ServiceProvider;
    
    class WordpressServiceProvider extends ServiceProvider
    {
        protected $wpPathToModule = 'public/hub/wp-load.php';
    
        /**
         * Bootstrap the application services.
         *
         * @return void
         */
        public function boot()
        {
            //
        }
    
        /**
         * Register the application services.
         *
         * @return void
         */
        public function register()
        {
            require_once base_path($this->wpPathToModule);
        }
    }


    Ну а в AuthController просто авторизовывал пользователями средствами из коробки laravel + wp (do_action('wp_login', $user->id)). Ну и логаут так же в отдельном методе в AuthController - wp_logout() и Auth::logout();
    Написано более трёх лет назад
  • Ошибка SQLSTATE[42S21] Почему не устанавливаются внешние ключи?

    hakkol @hakkol
    Вы хотите тип колонки user_id в таблице articles?
    Написано более трёх лет назад
  • Laravel ckeditor не работает?

    hakkol @hakkol
    Желательно показать, как вы плагин подключили, как вы его используете во вью и js. Еще посмотрите, что у вас нет ошибок в консоли браузера
    Написано более трёх лет назад
  • Как правильно делать изменения в папке vendor?

    hakkol @hakkol
    Voll .: Да, расширять методы, тот же метод emailResetLink вы можете переписать в PasswordController
    Написано более трёх лет назад
  • Почему в Laravel произошла ошибка NotFoundHttpException?

    hakkol @hakkol
    koida_yuri: Проверьте, что в html у ссылок в атрибуте href указана правильная ссылка (грубо говоря, что ссылка начинается с 'http://site.loc....' , что в url не попала папка laravel-win и т.д.)
    Написано более трёх лет назад
  • Почему в Laravel произошла ошибка NotFoundHttpException?

    hakkol @hakkol
    Пробовали файлы проекта из папки корень сайта/laravel-win в корень сайта перенести? Как задавали точку входа?
    Написано более трёх лет назад
  • Почему ларавел возвращает 500-ю ошибку после залива на хостинг?

    hakkol @hakkol
    Попробуйте в корень сайта положить .htaccess с кодом

    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]

    В папке public файл .htaccess верните к начальному виду
    Написано более трёх лет назад
  • Как запустить mailgun на laravel?

    hakkol @hakkol
    Теперь точно проблемы с настройками mailgun, еще раз проверьте свои конфиги в .env файле
    Написано более трёх лет назад
  • Как запустить mailgun на laravel?

    hakkol @hakkol
    Чтобы точно - вы написали composer require guzzlehttp/guzzle "~5.3|~6.0" ? Просто у меня вообще нет папки по пути /vendor/guzzlehttp/guzzle/src/Post. Т.е. тут проблема может быть только с версиями пакетов
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    Игорь: Вы оказались правы, после переустановки драйвера mysql все заработало, спасибо
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    да
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    $user->reviews->all() - все правильно находит, все коллекции, var_dump($user->reviews->first()->is_approved - поле видит и вывод правильную информацию, но я это давно уже заметил, что на локальной машине выводится скажем - 1, на сервере - "1"
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    структура таблицы reviews - id, user_id (id юзера, который написал обзор), juice_id (id товара, к которому написан обзор) + поля с описанием и тот самый is_approve. Вроде все правильно или я вас не понимаю?
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    в таблице reviews есть user_id, juice_id (id товара)
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    да
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    ничего не находит
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    model User

    <?php

    namespace App;

    use Illuminate\Foundation\Auth\User as Authenticatable;

    class User extends Authenticatable {

    /**
    * The attributes that are mass assignable.
    *
    * var array
    */
    protected $fillable = [
    'name', 'email', 'password', 'bio', 'role', 'confirmation_code', 'is_confirmed', 'facebook_id'
    ];

    /**
    * The attributes that should be hidden for arrays.
    *
    * var array
    */
    protected $hidden = [
    'password', 'remember_token',
    ];

    /**
    * Get the juices associated with the given user.
    *
    * return \Illuminate\Database\Eloquent\Relations\hasMany
    */
    public function juices() {

    return $this->hasMany('App\Juice');
    }

    /**
    * Get the reviews associated with the given user.
    *
    * return \Illuminate\Database\Eloquent\Relations\hasMany
    */
    public function reviews() {

    return $this->hasMany('App\Review');
    }
    }

    model Review
    <?php

    namespace App;

    use Illuminate\Database\Eloquent\Model;
    use App\Voting;
    use App\Category;
    use App\Juice;
    use App\Tag;
    use App\User;

    use Auth;

    class Review extends Model {

    /**
    * The attributes that are mass assignable.
    *
    * var array
    */
    protected $fillable = [
    'name_of_juice', 'review'
    ];

    /**
    * The attributes that should be hidden for arrays.
    *
    * var array
    */
    protected $hidden = [
    ];

    /**
    * Get the user associated with the given review.
    *
    * return \Illuminate\Database\Eloquent\Relations\BelongsTo
    */
    public function user() {

    return $this->belongsTo('App\User');
    }

    /**
    * Get the juice associated with the given review.
    *
    * return \Illuminate\Database\Eloquent\Relations\BelongsTo
    */
    public function juice() {

    return $this->belongsTo('App\Juice');
    }
    }
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    public function show($id) {

    $user = User::findOrFail($id);
    $reviews = $user->reviews()->paginate(5);
    $countUserReviews = $user->reviews->where('is_approved', 1)->count();

    return view('users/public-profile', compact('user', 'reviews', 'countUserReviews'));
    }
    это метод для вывода всех обзоров у конкретного пользователя
    Написано более трёх лет назад
  • Почему в Laravel не срабатывает метод where?

    hakkol @hakkol Автор вопроса
    да, конечно, проверял, всю бд через миграции накатываю
    Написано более трёх лет назад
  • Почему alert вызывается несколько раз?

    hakkol @hakkol Автор вопроса
    сделал вот так
    $('#add_form').click(function() {
        var i = ($('.form:last').attr('id') || 0) + 1;
        $('<div id="'+ i +'" class="form">\n' +
            '<input type="text" class="form_input form-control" " placeholder="Название формы"/>\n' +
            '<textarea class="form_input form-control" rows="5"  placeholder="Описание формы"></textarea>\n' +
            '<span class="remove_form btn btn-danger">Удалить форму</span>\n' +
            '</div>')
        .fadeIn('slow').appendTo('.all_form');
    });
    
    $('.all_form').on('click', '.remove_form', function() {
        if (confirm("Вы хотите удалить форму?" == true)) {
            $($(this).parent('.form')).remove();
             i--;
        }
    });

    все работает, спасибо
    Написано более трёх лет назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • vovka3003
    Владимир Шаблий
    • 7 ответов
    • 0 вопросов
  • gim0
    Андрей Мывреник
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • Инна Фещук
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации