本文整理匯總了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');
}