Ответы пользователя по тегу Laravel
  • JWT Auth + Social?

    Alex_Wells
    @Alex_Wells Автор вопроса
    PHP/Kotlin
    Закрыто. Для тех, у кого такая-же трабла: читайте ответ D' Normalization и комменты к нему.
    Ответ написан
    Комментировать
  • Как получить get параметры в Laravel?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Не правильная конфигурация веб-сервера.. показывайте конфиги.
    Ответ написан
    Комментировать
  • Роутинг в laravel+angularjs?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    На роутинг ларавеля забей. Сделай главную страничку / в роутинге ларавеля, отдай шаблон, а дальше уже юзай роутинг самого ангуляра. Какой именно - решай сам. Для роутов на апи (обращение angular'а к самому сайту, backend'у) выдели поддомен либо просто сделай группу с префиксом.

    Blade вообще не трогай. Выведи чистую хтмлку, а сами данные заполняй ангуляром. Если очень надо все-таки некоторые переменные из чистого ларавеля - поменяй тэги, инструкций полно. Еще можно использовать {{}} под blade, и raw тэги под angular - @{{}}. templateUrl - ссылка на шаблон. Должен лежать в папке public. Собственно что-бы вывести шаблон, в самой html-ке должен быть какой-нибудь элемент, а к нему прикреплен аттрибут "ng-view".

    А вообще - гайдов море. Вбей в гугле "laravel and angular app".
    Ответ написан
    6 комментариев
  • Почему не получается заставить laravel смотреть в папку public?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Самый простой вариант.
    eb70467dbb374c809fafb123e8a7a60e.png
    Ответ написан
    Комментировать
  • Как составить routes в Laravel 5 для get form?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Это не верно. Для поиска вообще надо юзать post запросы. Нужно понимать четкие границы между get'ом и post'ом.
    Ответ написан
  • Чем изменять файлы настройки конфигурации Laravel 5?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Не нужно все выводить. Проще юзать Setting package'и, собсно туда и записывать используемые значения. А перезапись файлов конфигов - это дичь)))
    Ответ написан
    2 комментария
  • Выбор PHP фреймворка?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    CodeIgniter ни в коем сулчае. Это уже забытый и, на фоне других проектов, совсем не удобный и ряхлый фреймворк. Symfony можно, хоть я им и не пользовался. Yii - как по мне так слишком сложный. У Yii все более похоже на plain php, у laravel'а все сделано вместо тебя. Лично для меня это просто идеал, даже не хочется изобретать велосипед. Посмотри документацию Lumen (мини-фреймворк от разраба Laravel) а потом сравни с Yii и решай. Другие можешь даже не смотреть. А работа с Ajax всегда одинаковая, на всех фреймворках.
    Ответ написан
    2 комментария
  • Как работать с Laravel Steam Auth?

    Alex_Wells
    @Alex_Wells Автор вопроса
    PHP/Kotlin
    И так, ребятки, я разобрался. Щас будем исправлять быдло код, но зато работает! Оказалось, что после авторизации стим должен попасть на тот-же контроллер и на тот-же метод, а тогда метод validate() выдаст true, и все заробит!
    Вот код:

    <?php
    	
    namespace App\Http\Controllers;
    
    use Illuminate\Auth\GenericUser;
    use App\User;
    use Debugbar;
    use Auth;
    use Redirect;
    use App\Http\Controllers\Controller;
    use Invisnik\LaravelSteamAuth\SteamAuth;
    
    class SteamController extends Controller {
    
        /**
         * @var SteamAuth
         */
        private $steam;
    
        public function __construct(SteamAuth $steam)
        {
            $this->steam = $steam;
        }
    
        public function getLogin()
        {
            if($this->steam->validate()) {
    			Debugbar::warning('OK');
                $info = $this->steam->getUserInfo();
                if(!is_null($info)) {
    				try {
    					$user = User::where('steamid', $info->getSteamID())->first();
    					if(is_null($user)) {
    						$user = User::create([
    							'name' => $info->getNick(),
    							'steamid' => $info->getSteamID(),
    							'profileURL' => $info->getProfileURL(),
    						]);
    					}
    					if($user->name != $info->getNick() || $user->profileURL != $info->getProfileURL()) {
    						$user->name = $info->getNick();
    						$user->profileURL = $info->getProfileURL();
    						$user->save();
    					}
    					
    					Auth::login($user);
    					return Redirect::to('/');
    					
    				} catch(Illuminate\Database\Eloquent\ModelNotFoundException $ex) {
    				}
                }
            } else {
                return  $this->steam->redirect(); //redirect to steam login page
            }
        }
    	
    	public function getLogout()
    	{
    		Auth::logout();
    		return Redirect::to('/');
    	}
    }
    Ответ написан
    2 комментария