本文整理汇总了PHP中Persona::where方法的典型用法代码示例。如果您正苦于以下问题:PHP Persona::where方法的具体用法?PHP Persona::where怎么用?PHP Persona::where使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Persona
的用法示例。
在下文中一共展示了Persona::where方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Create
public function Create()
{
$rules = array('username' => 'required', 'level' => 'required', 'names' => 'required', 'last_name' => 'required', 'ci_num' => 'required', 'correo' => 'required|email', 'telephone' => 'required|numeric', 'adress' => 'required', 'password' => 'required');
$validacion = Validator::make(Input::all(), $rules);
if ($validacion->fails()) {
return Redirect::back()->withErrors($validacion);
} else {
$password = Input::get('password');
$persona = new Persona();
$user = new User();
$persona->nombres = Input::get('names');
$persona->apellidos = Input::get('last_name');
$persona->ci = Input::get('ci_num');
$persona->telefono = Input::get('telephone');
$persona->direccion = Input::get('adress');
$persona->save();
$persona = Persona::where('ci', '=', Input::get('ci_num'))->first();
$user->username = Input::get('username');
$user->password = Hash::make($password);
$user->encry = Crypt::encrypt($password);
$user->nivel = Input::get('level');
$user->email = Input::get('correo');
$user->persona_id = $persona->id;
$user->save();
return Redirect::to('admi')->with('status', 'ok_create');
}
}
示例2: postAsignacion
public function postAsignacion()
{
if (isset($_FILES['carga']) and $_FILES['carga']['size'] > 0) {
$uploadFolder = 'txt/emails';
if (!is_dir($uploadFolder)) {
mkdir($uploadFolder);
}
$nombreArchivo = explode(".", $_FILES['carga']['name']);
$tmpArchivo = $_FILES['carga']['tmp_name'];
$archivoNuevo = $nombreArchivo[0] . "_u" . Auth::user()->id . "_" . date("Ymd_his") . "." . $nombreArchivo[1];
$file = $uploadFolder . '/' . $archivoNuevo;
//@unlink($file);
$m = "Ocurrio un error al subir el archivo. No pudo guardarse.";
if (!move_uploaded_file($tmpArchivo, $file)) {
return Response::json(array('upload' => FALSE, 'rst' => '2', 'msj' => $m, 'error' => $_FILES['archivo']));
}
$arrayExist = array();
$file = file('C:\\wamp\\www\\activista\\public\\txt\\emails\\' . $archivoNuevo);
//$file=file('/home/castimor/public_html/diagram.process/public/txt/asignacion/'.$archivoNuevo);
DB::beginTransaction();
for ($i = 0; $i < count($file); $i++) {
$detfile = explode("\t", $file[$i]);
$persona = Persona::where('email', '=', trim($detfile[0]))->get();
if (count($persona) == 0) {
$arrayExist[] = $detfile[0] . "; Email no existe en nuestra base de datos.";
} else {
foreach ($persona as $key => $value) {
$mensajeria = Mensajeria::where('activista_id', $value->id)->first();
if (!isset($mensajeria->id)) {
$mensajeria = new Mensajeria();
$mensajeria->activista_id = $value->id;
$mensajeria->usuario_created_at = $this->userID;
} else {
$mensajeria->usuario_updated_at = $this->userID;
}
$mensajeria->email = 1;
$mensajeria->validado = 0;
$mensajeria->aceptado = 0;
$mensajeria->save();
}
}
}
DB::commit();
return Response::json(array('rst' => '1', 'msj' => 'Archivo procesado correctamente', 'file' => $archivoNuevo, 'upload' => TRUE, 'existe' => $arrayExist));
}
}
示例3: getbytoken
public function getbytoken()
{
$token_input = Input::get("token");
$token = Token::where("token", '=', $token_input)->whereRaw('(updated_at + INTERVAL ' . Config::get('app.session_timeout') . ' MINUTE) > NOW()')->first();
if ($token) {
$persona = Persona::where('idpersonas', '=', $token->idpersonas)->first();
$persona->token = $token->token;
$token->touch();
return Response::json(array("persona" => $persona->toArray()));
} else {
$error = array('error' => "Bad Token PersonaController ");
if (Config::get('app.debug')) {
$error['error'] = 'Bad Token at getByToken';
$error['token'] = $token_input;
}
return Response::json($error, 403);
}
}
示例4: update
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function update($id)
{
$todo = Input::all();
$reglas = array('password' => 'required', 'repassword' => 'required|same:password', 'nombre' => 'required|alpha', 'apellidoPaterno' => 'required|alpha', 'apellidoMaterno' => 'required|alpha', 'ci' => 'required|numeric|digits_between:7,8', 'telefono' => 'required|numeric', 'direccion' => 'required');
$validator = Validator::make($todo, $reglas);
if ($validator->fails()) {
return Redirect::back()->withErrors($validator);
} else {
$usuario = Usuario::find($id);
$usuario->password = Hash::make(Input::get('password'));
$usuario->save();
$persona = Persona::where('usuario_id', '=', $usuario->id)->first();
$persona->nombre = Input::get('nombre');
$persona->apellidoPaterno = Input::get('apellidoPaterno');
$persona->apellidoMaterno = Input::get('apellidoMaterno');
$persona->ci = Input::get('ci');
$persona->telefono = Input::get('telefono');
$persona->direccion = Input::get('direccion');
$persona->save();
return Redirect::route('usuario.show', array($usuario->id));
}
}
示例5: postDatos
public function postDatos()
{
$estudiante = Persona::where('id', Input::get('identificacion'))->first();
$datos = ['estudiante' => $estudiante];
return Response::json($datos);
}
示例6:
<th whidth="15%">Telefono encargado</th>
<th whidth="15%">Zona</th>
<th whidth="15%">Registrado por Administrador</th>
</tr>
@foreach ($farmacias as $farmacia)
<tr>
<td>{{$farmacia->nombre}}</td>
<td>{{$farmacia->direccion}}</td>
<td>{{$farmacia->telefono}}</td>
@if($farmacia->habilitado=="si")
<?php
$encargado = Farmacia::find($farmacia->id)->encargadofarmacia;
$persona = Persona::where('usuario_id', '=', $encargado->usuario_id)->first();
?>
<td>{{$persona->nombre}}</td>
<td>{{$persona->telefono}}</td>
@endif
@if($farmacia->habilitado=="no")
<td>{{ "no asignado" }}</td>
<td>{{ "no asignado" }}</td>
@endif
<?php
$admin = Farmacia::find($farmacias[0]->id)->administrador;
$user = Administradore::find($admin->id)->usuario;
$zon = Farmacia::find($farmacia->id)->zona;
?>
<td>{{$zon->nombre}}</td>
<td>{{$user->nick}}</td>
示例7: function
if (Request::ajax()) {
$empresa = Persona::create(Input::all());
return Response::json($empresa);
}
});
Route::get('empresas', function () {
if (Request::ajax()) {
$patron = Input::get('q');
$empresas = Persona::where('razonsocial', 'like', $patron . '%')->orWhere('ruc', 'like', $patron . '%')->get();
return Response::json($empresas);
}
});
Route::get('personas', function () {
if (Request::ajax()) {
$patron = Input::get('q');
$empresas = Persona::where('nombre', 'like', $patron . '%')->orWhere('dni', 'like', $patron . '%')->orWhere('ruc', 'like', $patron . '%')->orWhere('razonsocial', 'like', $patron . '%')->get();
return Response::json($empresas);
}
});
Route::post('ordenarproductos', function () {
if (Request::ajax()) {
$pedido_id = Input::get('pedido_id');
$productos = Input::get('productos');
$pedido = Pedido::find($pedido_id);
foreach ($productos as $producto) {
$cantidad = $producto['cantidad'];
$pedido->productos()->attach($producto['producto_id'], ['cantidad' => $cantidad, 'estado' => 1, 'precio' => $producto['precio'], 'preciounitario' => $producto['preciounitario']]);
$producto = Producto::find($producto['producto_id']);
$newstock = $producto->stockactual - $cantidad;
$producto->stockactual = $newstock;
$producto->save();
示例8: getCobrarDeuda
public function getCobrarDeuda($id = NULL)
{
if (isset($id)) {
$credito = Credito::find($id);
if ($credito->ruc > 0) {
$persona = Persona::where('ruc', '=', $credito->ruc)->first();
$tipocomprobante = 3;
} else {
$persona = Persona::where('dni', '=', $credito->dni)->first();
$tipocomprobante = 2;
}
$pedido = $credito->pedido;
$importe = $credito->importe;
$subtotal = $importe / 1.18;
$documentoventa = Documentoventa::create(['estado' => 1, 'igv' => $importe - $subtotal, 'importe' => $importe, 'subtotal' => $subtotal, 'caja_id' => $this->detallecaja->caja_id, 'detallecaja_id' => $this->detallecaja->id, 'pedido_id' => $pedido->id, 'persona_id' => $persona->id, 'tipocomprobante_id' => $tipocomprobante]);
$productos = $pedido->productos;
$alquiler = $pedido->alquiler;
foreach ($productos as $producto) {
if ($producto->pivot->estado == 1) {
$producto->pivot->estado = 0;
$documentoventa->productos()->attach($producto->id, ['precio' => $producto->pivot->precio, 'preciounitario' => $producto->pivot->preciounitario, 'cantidad' => $producto->pivot->cantidad, 'descripcion' => $producto->nombre]);
$producto->pivot->save();
}
}
foreach ($alquiler as $detalle) {
if ($detalle->pivot->estado == 1) {
$detalle->pivot->estado = 0;
$documentoventa->alquiler()->attach($detalle->id, ['precio' => $detalle->pivot->precio, 'preciounitario' => $detalle->pivot->precio / $detalle->pivot->cantidad, 'cantidad' => $detalle->pivot->cantidad, 'descripcion' => $detalle->descripcion]);
$detalle->pivot->save();
}
}
$credito->estado = 0;
$credito->save();
return Redirect::back();
} else {
return Redirect::back();
}
}