小编Edw*_*len的帖子

如果存在,Laravel 5.4替换文件

我需要解决一个小的不便,我在修改相关的注册表时会提示更新图像.

当我修改注册表时,我想替换目录中的关联文件.

这是我的表结构:

Schema::create('institutions', function(Blueprint $table)
        {
            $table->engine = 'InnoDB';
            $table->increments('id');
            $table->string('name')->unique();
            $table->string('initials')->nullable();
            $table->string('description')->nullable();
            $table->string('avatar')->default('default.jpg');
            $table->timestamps();
        });
Run Code Online (Sandbox Code Playgroud)

这是我的控制器上的更新方法:

public function update(Request $request, $id)
    {
        //

        $institution = $this->institution->find($id);

        try
        {
            $institution->update($request->all());

            if($request->hasFile('avatar')){
                $avatar = $request->file('avatar');
                $filename = time() . '.' . $avatar->getClientOriginalExtension();
                Image::make($avatar)->resize(250, 205)->save( public_path('uploads/institutions/' . $filename ) );

                $institution->avatar = $filename;
                $institution->save();
            }

            $updated = $institution;

            $message = flash('Institución actualizada correctamente!!!', 'success');

            return redirect()->route('instituciones.index')->with('message', $message);    
        }       

        catch(\Illuminate\Database\QueryException $e)
        { 
            $message = flash('La institución no se actualizó correctamente!!!', 'danger');

            return …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5 laravel-5.3 laravel-5.4

5
推荐指数
1
解决办法
7298
查看次数

在 Laravel 中使用 Sweet Alert 删除方法

我正在使用 Sweet Alert 测试一种方法,以改进由 Javascript 警报方法与 laravel 框架发出的消息。

1 - 我下载了文件sweetalert.css 和sweetalert.min.js。

2 - 所以我从 app.blade.php 连接文件

<!-- Sweet Alert -->
<link href="{{ asset('/dist/css/sweetalert.css') }}" rel="stylesheet">
<!-- Sweet Alert -->
<script src="{{ asset('/dist/js/sweetalert.min.js') }}"></script>
Run Code Online (Sandbox Code Playgroud)

3 - 我使用 Javascript 的 onclick 事件和以下 Sweet Alert 函数创建了删除按钮:

{!! Form::open(['method' => 'DELETE','route' => ['users.destroy', $user->id],'style'=>'display:inline']) !!}
<button onclick="
 swal({
  title: 'Esta seguro de realizar esta Acción?',
  text: 'Si procede este usuario será eliminado!',
  type: 'warning',
  showCancelButton: true,
  confirmButtonColor: '#DD6B55',
  confirmButtonText: 'Eliminar!',
  cancelButtonText: 'Cancelar',
  closeOnConfirm: …
Run Code Online (Sandbox Code Playgroud)

javascript php laravel sweetalert laravel-5.2

4
推荐指数
2
解决办法
3万
查看次数