Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Проблему решил.
Проблема была в том, что каждый post запрос должен быть подписан токеном ларавела.
решилось все отключением 'App\Http\Middleware\VerifyCsrfToken' в app/http/kernel.php
Решил попробовать написать 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-запрос. Тестил функцию в браузере - все хорошо.
Спасибо большое! Два дня тупил
Народ, объясните неучу как используя возможности фреймворка сделать выборку.
Допустим есть две таблицы:
Pages
-pages_id
-slug
Pages_translate
-pages_translate_id
-pages_id
-content
-lang_id
Соотвественно нужно получить полное содержимое страницы, зная ее page_id и lang_id
Страницы 1