Laravel по-русски

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

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

#1 Re: Laravel 5.x » Получение даных от android приложения в laravel 5.0 » 04.08.2015 18:37:26

Проблему решил.
Проблема была в том, что каждый post запрос должен быть подписан токеном ларавела.
решилось все отключением 'App\Http\Middleware\VerifyCsrfToken' в  app/http/kernel.php

#2 Laravel 5.x » Получение даных от android приложения в laravel 5.0 » 04.08.2015 16:00:09

Cron532
Ответов: 6

Решил попробовать написать api для андроид приложения. Все заглохло на первой же функции. При обращении из приложения к ларавер выдает 500-ю ошибку. Мой код ниже:

routes.php:

Route::any('api/register','UserController@register');

UserController:

public function register()
	{
		$data = \Request::all(); //Get request data

		$validator = Validator::make( //Preparing data for entry in the database
			$data
			,
			array(
				'email'       => 'required|email|unique:users',
				'name'        => 'required',
				'surname'     => 'required',
				'password'    => 'required|min:8',
				'deviceToken' => 'required',
				'deviceType'  => 'required'
			)
		);

		if ($validator->fails()) // If validation fail
		{
			$message = ['error' => $validator->messages()];
			$message = json_encode($message);
			return response($message)
				->header('Bad request',400);
		}else{
			$user = json_encode(User::addUser($data));
			if(!$user)
			{
				$message = ['error'=>'Inner DB error'];
				return response()
					->header('Bad request',400);
			}else{
				return response($user)
					->header('OK',200);
			}

		}

	}

лог сервера:

37.212.129.49 - - [04/Aug/2015:08:46:41 -0400] "POST /api/register HTTP/1.1" 500 4519 "-" "okhttp/2.3.0"

Из приложения отправляется POST-запрос. Тестил функцию в браузере - все хорошо.

#4 Laravel 5.x » Выборка из двух таблиц силами фреймоврка » 05.06.2015 13:04:41

Cron532
Ответов: 2

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

Допустим есть две таблицы:

Pages
-pages_id
-slug

Pages_translate
-pages_translate_id
-pages_id
-content
-lang_id

Соотвественно нужно получить полное содержимое страницы, зная ее page_id и  lang_id

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