Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Привет всем. Такой вопрос. У меня проблема с передачей даных на контроллер. Когда я передаю с формы дание (к примеру имя) которое написано в кирилице, я получаю что-то испорченное. Вот мой код:
Главный layout:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<body>
<!-- Navbar -->
<!-- Main content -->
<!-- Flash messages -->
@if (Session::has('flash_message'))
<div class="alert alert-danger">
{{ Session::get('flash_message') }}
</div>
@endif
<div class="container">
@yield('content')
</div>
<!-- Footer -->
</body>
</html>
Секцыя с формой:
@extends('layouts.main')
@section('content')
{{ Form::open(['url' => 'auth/register']) }}
{{ Form::label('first_name', 'Имя', ['accept-charset' => 'utf-8']) }}
{{ Form::text('first_name') }}
{{ Form::label('last_name', 'Фамилия') }}
{{ Form::text('last_name') }}
{{ Form::label( 'email', 'Адрес e-mail') }}
{{ Form::text('email') }}
{{ Form::label('telephone', 'Телефон') }}
{{ Form::text('telephone') }}
{{ Form::label('referrer_code', 'Код пользователя который пригласил') }}
{{ Form::text('referrer_code') }}
{{ Form::submit() }}
{{ Form::close() }}
@stop
И контроллер:
<?php
class AuthController extends BaseController {
public function __construct ()
{
$this->beforeFilter('csrf', [
'on' => 'post'
]);
}
public function getRegister ()
{
return View::make('auth.register');
}
public function postRegister ()
{
dd(Input::get('first_name'));
}
}
При передачи имени "Андрей" получаю dd() дает что то такое: string 'Ðндрей' (length=12);
Да, и еще. Все файлы сохранены с кодировкой utf-8 without BOM
В чем может бить проблема?