方法文件不存在。拉拉韦尔

穆罕默德·泽丹(Mohamed Zedan)

我正在关注DevsBrasil的Laravel教程,尝试裁剪用户图像。

并给出此错误“方法文件不存在。(视图:C:\ xampp \ htdocs \ event \ app \ views \ dashboard \ users \ edit.blade.php)'

控制器:

    public function editUsers($userID) {

    $user = Sentry::findUserById($userID);

    $data = array();
    $data['image'] = Session::get('img');
    $data['modal'] = (Session::get('modal') == null ? 'false' : 'true');

    $group_p = $user->getGroups();

    $groups_p = [];
    foreach (Sentry::findAllGroups() as $group) {
        $groups_p [$group->id] = $group->name; 
    }

    return View::make('dashboard.users.edit')
    ->with('user',$user)
    ->with('group_p',$group_p)
    ->with('groups_p',$groups_p)
    ->with('data',$data);

}

public function updateUsers($userID) {

    $user = Sentry::findUserById($userID);


    return View::make('dashboard.users.edit')
    ->with('user',$user);
}

public function UploadImg($userID)
{
    if (Input::hasFile('image')) {

    $user = Sentry::findUserById($userID);

    $image_name = $image->getClientOriginalName();

    $image = Input::file('image');
            $filename  = $user->username . '.' . $image->getClientOriginalExtension();
            $path = public_path('img/users/' . $filename);
            $int_image = Image::make($image->getRealPath());

            $int_image->resize(568,null, function($constraint){
                $constraint->aspectRatio();
            });

            $int_image->save($path);
            $user->image = 'img/users/'.$filename;

            Session::put('modal','ture');
    }else{
    }

        return Redirect::back();

}

public function CropImg()
{
        return Redirect::back();
}

路线

    Route::get('/admin.dashboard/users', [
    'as'    => 'users_get',
    'uses'  => 'AuthController@getUsers'
    ]);

Route::get('/admin.dashboard/users/edit/{userID}', [
    'as'    => 'edit_user_form_get',
    'uses'  => 'AuthController@editUsers'
    ]);

Route::put('/', [
    'as'    => 'update_user_form_get',
    'uses'  => 'AuthController@updateUsers'
    ]);

Route::post('/admin.dashboard/users/update-user-image/{userID}', [
    'as'    => 'update_user_image_post',
    'uses'  => 'AuthController@UploadImg'
    ]);

Route::post('/admin.dashboard/users/crop-user-image', [
    'as'    => 'crop_user_image_post',
    'uses'  => 'AuthController@CropImg'
    ]);

编辑视图:这两种方法都在控制器中-上方-

    @extends('dashboard.mainlayout')
@section('title')
Edit {{$user->first_name}} Acc
@stop
@section('scripts_header')

@stop
@section('scripts_footer')

<script>
    var modal;
    if ($('#modal').val() == 'ture' ) {
        modal = true;
    }else{
        modal = false;
    }

    $(document).ready(function(){
        $('#crop').Jcrop({
            aspectRatio: 1,
            onSelect: atualizaCoordenadas
        });
        $('#img_modal').modal({show: modal});
    });

    function atualizaCoordenadas(c){
        $('#x').val(c.x);
        $('#y').val(c.y);
        $('#w').val(c.w);
        $('#h').val(c.h);
    }

    function checkCoords(){
        if (parseInt($('#w').val())) return true;
        alert('Error');
        return false;
    }

</script>
@stop
@section('content')
                      <div class="row">
                     <div class="col-md-12">
                        <div class="bootbox modal fade in" id="img_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display: block;">
                           <div class="modal-dialog">
                              <div class="modal-content">
                                 <div class="modal-header">
                                    <h4 class="modal-title">Crop Image</h4>
                                 </div>
                                 <div class="modal-body">
                                    {{Form::open(array('route' => 'crop_user_image_post', 'onsubmit' => 'return checkCoords' ,'class'=>'form-horizontal'))}}
                                    {{HTML::image($data['image'], '' , ['id' => 'crop'] )}}
                                    <input type="hidden" id="src" name="src" value="{{ $data['image'] }}" >
                                    <input type="hidden" id="x" name="x" />
                                    <input type="hidden" id="y" name="y" />
                                    <input type="hidden" id="w" name="w" />
                                    <input type="hidden" id="h" name="h" />
                                 </div>
                                 <div class="modal-footer">
                                    <button data-bb-handler="Done" type="button" class="btn btn-success">Success!</button>
                                 </div>
                                 {{ Form::close() }}
                              </div>
                           </div>


                           {{Form::open(array('route' => 'update_user_image_post', 'method' => 'post','files'=>'true','class'=>'form-horizontal') , $user->id)}}
                                       {{ HTML::image($user->img, $user->username, array('class' => 'img-circle' )) }}
                                       {{HTML::file('image')}}
                             <div class="form-group">
                                <div class="col-sm-offset-2 col-sm-10">
                                   <button type="submit" class="btn btn-primary">Upload Image <i class="fa fa-check"></i></button>
                                </div>
                             </div>
                           {{ Form::close() }}


                        </div>
                     </div>
                  </div>
                  <!-- // Tab content END -->

@stop

哪里有错误?我该怎么办?

杰夫·兰伯特
{{HTML::file('image')}}

我不相信别名file有任何方法HTML该类是HTMLFacade(Illuminate\Support\Facades\HTML的别名,它只是该类的IoC容器的快捷方式Illuminate\Html\HtmlBuilder在该类内部,我没有提到任何file方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

方法保存不存在。拉拉韦尔

来自分类Dev

无法上传文件。拉拉韦尔

来自分类Dev

拉拉韦尔的关系

来自分类Dev

如何修复“数据库(database.sqlite)不存在。” 在拉拉维尔(Laravel)?

来自分类Dev

拉拉韦尔倒计时

来自分类Dev

对口才的原始查询。拉拉韦尔

来自分类Dev

拉拉韦尔(Laravel)的外立面太多

来自分类Dev

多对多关系查询。拉拉韦尔

来自分类Dev

在拉拉韦尔获得大量游客

来自分类Dev

检查数据库中是否存在获取的用户。拉拉韦尔

来自分类Dev

该路由不支持GET方法。支持的方法:PUT。放表格。拉拉韦尔

来自分类Dev

的方法不存在

来自分类Dev

无法将传递的值与列名进行比较。拉拉韦尔

来自分类Dev

Where子句不起作用。拉拉韦尔

来自分类Dev

图像未在视图中显示。拉拉韦尔

来自分类Dev

抱歉,找不到您要查找的页面。拉拉韦尔

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

如何使用$ _SERVER ['HTTP_REFERER']; 在拉拉韦尔?

来自分类Dev

使用csrf_token的未知错误。拉拉韦尔

来自分类Dev

30分钟后删除按钮。拉拉韦尔

来自分类Dev

无法更新数据库数据。拉拉韦尔

来自分类Dev

视图显示不正确。拉拉韦尔

来自分类Dev

路线不会返回视图拉拉韦尔

来自分类Dev

从购物车会话中删除商品。拉拉韦尔

来自分类Dev

Where子句不起作用。拉拉韦尔

来自分类Dev

数组中出现意外的“ if”。拉拉韦尔

来自分类Dev

为什么这种迁移会损坏?拉拉韦尔5.2

来自分类Dev

数据检索从一对多。拉拉韦尔

来自分类Dev

“文件.master不存在”