Laravel по-русски

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

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

#1 29.01.2015 17:18:33

nemocoder
Откуда: Almaty, Kazakhstan
Сообщений: 69

загрузка изоброжения

Вообщем вопрос такой как мне пропихнуть загрузку изображения на серв, есть регистрационная форма, в этой же форме мне нужно
может кто сталкивался

 
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)

Не в сети

#2 29.01.2015 17:20:45

Quiss
Откуда: Moscow
Сообщений: 32
Сайт

Re: загрузка изоброжения

Форму покаж ещё… =)

Не в сети

#3 29.01.2015 18:12:02

nemocoder
Откуда: Almaty, Kazakhstan
Сообщений: 69

Re: загрузка изоброжения

Quiss пишет:

}%Форму покаж ещё... smile

 
{{ 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() }}

Не в сети

#4 29.01.2015 18:18:00

Quiss
Откуда: Moscow
Сообщений: 32
Сайт

Re: загрузка изоброжения

Ну ладно, уговорил))

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 {

                    }
                }

Изменено Quiss (29.01.2015 18:19:07)

Не в сети

#5 29.01.2015 19:04:18

nemocoder
Откуда: Almaty, Kazakhstan
Сообщений: 69

Re: загрузка изоброжения

Quiss пишет:

}%Ну ладно, уговорил))

%%(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 {

                    }

smile

Изменено nemocoder (29.01.2015 19:04:34)

Не в сети

#6 29.01.2015 19:15:24

Quiss
Откуда: Moscow
Сообщений: 32
Сайт

Re: загрузка изоброжения

PHP
if( $upload_success ) {
      echo 
"Ваш файл успешно загружен";
} else {
      echo 
"Ошибка загрузки";
}

Не в сети

#7 29.01.2015 22:41:44

nemocoder
Откуда: Almaty, Kazakhstan
Сообщений: 69

Re: загрузка изоброжения

Quiss пишет:

}%%%(php)
if( $upload_success ) {
      echo "Ваш файл успешно загружен";                 
} else {
      echo "Ошибка загрузки";
}
%%

аа это что ли)
так все же не работает
то есть работает так просто стоит можно сказать
в бд идет только название файла например avatar.jpg и все (

Не в сети

#8 30.01.2015 09:28:52

stuchin
Откуда: Волгоград
Сообщений: 68

Re: загрузка изоброжения

nemocoder пишет:
Quiss пишет:

}%%%(php)
if( $upload_success ) {
      echo "Ваш файл успешно загружен";                 
} else {
      echo "Ошибка загрузки";
}
%%

аа это что ли)
так все же не работает
то есть работает так просто стоит можно сказать
в бд идет только название файла например avatar.jpg и все (

и где у тебя видно что в базу что то записывается? есть только запись файла в папку для аплода.

Не в сети

#9 30.01.2015 11:41:27

Quiss
Откуда: Moscow
Сообщений: 32
Сайт

Re: загрузка изоброжения

stuchin пишет:
nemocoder пишет:
Quiss пишет:

}%%%(php)
if( $upload_success ) {
      echo "Ваш файл успешно загружен";                 
} else {
      echo "Ошибка загрузки";
}
%%

аа это что ли)
так все же не работает
то есть работает так просто стоит можно сказать
в бд идет только название файла например avatar.jpg и все (

и где у тебя видно что в базу что то записывается? есть только запись файла в папку для аплода.

ну так для этого мне наверное понадобилась бы БД, я зашел к человеку на сайт, у него было написано что он владеет Laravel, я и скинул экземпл

Изменено Quiss (30.01.2015 11:41:32)

Не в сети

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