Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Вообщем вопрос такой как мне пропихнуть загрузку изображения на серв, есть регистрационная форма, в этой же форме мне нужно
может кто сталкивался
public function postPassenger() {
$rules = User::$validation;
$validation = Validator::make(Input::all(), $rules);
if ($validation->fails()) {
return Redirect::to('api/v1/users/passenger')->withErrors($validation)->withInput();
}
$user = new User();
$user->fill(Input::all());
$id = $user->register();
return $this->getMessage("Регистрация почти завершена. Вам необходимо подтвердить e-mail, указанный при регистрации, перейдя по ссылке в письме.");
}
//////
User.php
public function register()
{
$this->password = Hash::make($this->password);
$this->activationCode = $this->generateCode();
$this->save();
Log::info("User [{$this->email}] registered. Activation code: {$this->activationCode}");
$this->sendActivationMail();
return $this->id;
}
Изменено nemocoder (29.01.2015 17:19:05)
Не в сети
Не в сети
}%Форму покаж ещё...
{{ Form::open(array('url' => 'api/v1/users/passenger', 'role' => 'form', 'class' => 'form-horizontal'))}}
<div class="form-group input-group" style="margin-left:1px;">
<span class="input-group-addon"><i class="fa fa-circle-o-notch" ></i></span>
<input type="text" class="form-control" placeholder="Ваше имя" required="true" name="name"/>
</div>
<div class="form-group input-group" style="margin-left:1px;">
<span class="input-group-addon"><strong>+7</strong></span>
<input type="text" class="form-control" placeholder="Моб. телефон" required="true" name="phone_number" size="10" maxlength="10" />
</div>
<div class="form-group input-group" style="margin-left:1px;">
<span class="input-group-addon">@</span>
<input type="email" class="form-control" placeholder="Email" required="true" name="email"/>
</div>
<div class="form-group input-group" style="margin-left:1px;">
<span class="input-group-addon"><i class="fa fa-lock" ></i></span>
<input type="password" class="form-control" placeholder="Пароль" required="true" name="password" />
</div>
<div class="form-group input-group" style="margin-left:1px;">
<span class="input-group-addon"><i class="fa fa-lock" ></i></span>
<input type="password" class="form-control" placeholder="Повторите пароль" required="true" name="password_confirmation"/>
</div>
<input type="file" class="filestyle" data-icon="false" name="image">
<small class="">Загрузите портретную фотографию</small>
<input class="btn btn-success" type="submit" value="Зарегестрироваться">
{{ Form::close() }}
Не в сети
if (Input::hasFile('image'))
{
$extension = Input::file('image')->getClientOriginalExtension();
$original = Input::file('image')->getClientOriginalName();
$upload_success = Input::file('image');
$filename = sha1(time().rand(000000000,999999999).time()).".{$extension}";
$upload_success->move("./uploads/",$filename);
if( $upload_success ) {
} else {
}
}
Изменено Quiss (29.01.2015 18:19:07)
Не в сети
}%Ну ладно, уговорил))
%%(php)
if (Input::hasFile('image'))
{
$extension = Input::file('image')->getClientOriginalExtension();
$original = Input::file('image')->getClientOriginalName();
$upload_success = Input::file('image');
$filename = sha1(time().rand(000000000,999999999).time()).".{$extension}";
$upload_success->move("./uploads/",$filename);
if( $upload_success ) {
} else {}
}
%%
а можете до пинать варианты в
if( $upload_success ) {
} else {
}
Изменено nemocoder (29.01.2015 19:04:34)
Не в сети
if( $upload_success ) {
echo "Ваш файл успешно загружен";
} else {
echo "Ошибка загрузки";
}
Не в сети
}%%%(php)
if( $upload_success ) {
echo "Ваш файл успешно загружен";
} else {
echo "Ошибка загрузки";
}
%%
аа это что ли)
так все же не работает
то есть работает так просто стоит можно сказать
в бд идет только название файла например avatar.jpg и все (
Не в сети
Quiss пишет:}%%%(php)
if( $upload_success ) {
echo "Ваш файл успешно загружен";
} else {
echo "Ошибка загрузки";
}
%%аа это что ли)
так все же не работает
то есть работает так просто стоит можно сказать
в бд идет только название файла например avatar.jpg и все (
и где у тебя видно что в базу что то записывается? есть только запись файла в папку для аплода.
Не в сети
nemocoder пишет:Quiss пишет:}%%%(php)
if( $upload_success ) {
echo "Ваш файл успешно загружен";
} else {
echo "Ошибка загрузки";
}
%%аа это что ли)
так все же не работает
то есть работает так просто стоит можно сказать
в бд идет только название файла например avatar.jpg и все (и где у тебя видно что в базу что то записывается? есть только запись файла в папку для аплода.
ну так для этого мне наверное понадобилась бы БД, я зашел к человеку на сайт, у него было написано что он владеет Laravel, я и скинул экземпл
Изменено Quiss (30.01.2015 11:41:32)
Не в сети
Страницы 1