本文整理汇总了PHP中Bank::findOrFail方法的典型用法代码示例。如果您正苦于以下问题:PHP Bank::findOrFail方法的具体用法?PHP Bank::findOrFail怎么用?PHP Bank::findOrFail使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Bank
的用法示例。
在下文中一共展示了Bank::findOrFail方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
/**
* Update the specified branch in storage.
*
* @param int $id
* @return Response
*/
public function update($id)
{
$bank = Bank::findOrFail($id);
$validator = Validator::make($data = Input::all(), Bank::$rules, Bank::$messages);
if ($validator->fails()) {
return Redirect::back()->withErrors($validator)->withInput();
}
$bank->bank_name = Input::get('name');
$bank->update();
return Redirect::route('banks.index');
}
示例2: update
/**
* Update the specified resource in storage.
* PUT /banks/{id}
*
* @param int $id
* @return Response
*/
public function update($id)
{
$bank = Bank::findOrFail($id);
$validator = Validator::make($data = Input::all(), Bank::$rules);
if ($validator->fails()) {
return Redirect::back()->withErrors($validator)->withInput();
}
$data['changed_by'] = Auth::user()->id;
$bank->update($data);
return Redirect::route('admin.banks.index');
}
示例3: putStoreproduct
/**
* Store a newly created resource in storage.
*
* @param CreateProductsRequest $request
* @return Response
*/
public function putStoreproduct(CreateProductsRequest $request)
{
$bank = Bank::findOrFail($request->get('bank_id'));
$products = $bank->product;
$col = 0;
$cap = 0;
foreach ($products as $product) {
if ($product->type == 'Colocación') {
$col++;
} elseif ($product->type == 'Captación') {
$cap++;
}
}
if ($col == 1 & $request->get('type') == 'Colocación') {
flash()->error('No se pudo agregar el nuevo producto debido a que ya existe la categoria de Colocaión.');
return view('admin.showproduct', compact('bank'));
} elseif ($cap == 1 & $request->get('type') == 'Captación') {
flash()->error('No se pudo agregar el nuevo producto debido a que ya existe categoria de Captación.');
return view('admin.showproduct', compact('bank'));
} elseif ($col + $cap >= 2) {
flash()->error('No se pudo agregar el nuevo producto debido a que ya existen las dos categorías disponibles.');
return view('admin.showproduct', compact('bank'));
} else {
$subtypes = array();
$badera = 0;
if ($request->get('type') == 'Captación') {
if ($request->get('subtype_ids') != null) {
$ids = $request->get('subtype_ids');
for ($i = 0; $i < count($ids); $i++) {
$subtype = Subtype::findOrFail($ids[$i]);
if ($subtype->status == '1') {
$subtypes[] = $subtype->id;
} else {
$badera++;
}
}
}
} elseif ($request->get('type') == 'Colocación') {
if ($request->get('subtype_ids') != null) {
$ids = $request->get('subtype_ids');
for ($i = 0; $i < count($ids); $i++) {
$subtype = Subtype::findOrFail($ids[$i]);
if ($subtype->status == '2') {
$subtypes[] = $subtype->id;
} else {
$badera++;
}
}
}
}
if ($badera != 0) {
flash()->warning('No se pudo agregar el nuevo producto debido a que algunos de sus subtipos no pertenece a esta categoría');
$bank = Bank::findOrFail($request->get('bank_id'));
$subtypes = Subtype::lists('description', 'id');
return view('admin.createproduct', compact('bank', 'subtypes'));
} else {
$product = new Product();
$product->type = $request->get('type');
$etc = $bank->product()->save($product);
$etc->subtype()->sync($subtypes);
flash()->success('Su producto se ha creado con éxito.');
$bank = Bank::findOrFail($request->get('bank_id'));
return view('admin.showproduct', compact('bank'));
}
}
}