我需要解决一个小的不便,我在修改相关的注册表时会提示更新图像.
当我修改注册表时,我想替换目录中的关联文件.
这是我的表结构:
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) 我正在使用 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) laravel ×2
php ×2
javascript ×1
laravel-5 ×1
laravel-5.2 ×1
laravel-5.3 ×1
laravel-5.4 ×1
sweetalert ×1