本文整理汇总了PHP中app\models\Usuario::fill方法的典型用法代码示例。如果您正苦于以下问题:PHP Usuario::fill方法的具体用法?PHP Usuario::fill怎么用?PHP Usuario::fill使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\Usuario
的用法示例。
在下文中一共展示了Usuario::fill方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
public function store(Request $request)
{
//dd('jajaja');
$file = $request->file('file');
if (is_null($request->file('file'))) {
Session::flash('message', 'Seleccion el archivo');
return redirect()->back();
}
//obtenemos el campo file obtenido por el formulario
$nombre = $file->getClientOriginalName();
//indicamos que queremos guardar un nuevo archivo en el disco local
\Storage::disk('local')->put($nombre, \File::get($file));
$falla = false;
\Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) {
$result = $archivo->get();
//leer todas las filas del archivo
foreach ($result as $key => $value) {
$var = new Usuario();
$datos = ['rut' => $value->rut, 'nombres' => $value->nombres, 'apellidos' => $value->apellidos, 'email' => $value->email];
$validator = Validator::make($datos, Usuario::storeRules());
if ($validator->fails()) {
Session::flash('message', 'Los Usuarios ya existen o el archivo ingresado no es valido');
$falla = true;
} else {
$var->fill($datos);
$var->save();
}
}
})->get();
if ($falla) {
// Fallo la validacion de algun campus, retornar al index con mensaje
return redirect()->route('Administrador.usuarios.index');
}
\Storage::delete($nombre);
Session::flash('message', 'Los Usuarios fueron agregados exitosamente!');
return redirect()->route('Administrador.usuarios.index');
}