/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $item = Source::find($id); $item->status = "deleted"; $item->save(); Log::create(array("user_id" => Auth::user()->id, "action" => "Delete Source named " . $item->name)); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(Request $request, $id) { $source = Source::find($id); $source->feed_url = $request->input('feed_url'); $feed = Feeds::make($source->feed_url); $source->name = $feed->get_title(); $source->website_url = $feed->get_permalink(); $source->save(); $source->categories()->sync($request->input('category_id')); Flash::success('Source updated !'); return redirect()->route('admin.source.index'); }
public function chargeCreditCard($source_id, $amount, $options) { $charge = false; $source = Source::find($source_id); if ($source) { $charge = $source->charge($amount, $options); } return $charge; }