Last active
August 29, 2015 14:25
-
-
Save mdunbavan/bb9fcb4b8b6ef2dfd0ef to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| namespace App; | |
| use Illuminate\Database\Eloquent\Model; | |
| class Offer extends Model | |
| { | |
| /** | |
| * The database table used by the model. | |
| * | |
| * @var string | |
| */ | |
| protected $table = 'offers'; | |
| /** | |
| * The attributes that are mass assignable. | |
| * | |
| * @var array | |
| */ | |
| protected $fillable = ['name', 'address', 'description', 'offer_headline','offer_subheader','offer_terms','map_location','phone_number','website']; | |
| public static $rules = array( | |
| 'name' => 'required|max:255|unique:offers', | |
| 'address' => 'required|max:255', | |
| 'description' => 'required', | |
| 'offer_terms' => 'required', | |
| 'map_location' => 'required', | |
| 'phone_number' => 'integer|required', | |
| 'website' => 'url|required', | |
| 'image' => 'image|mimes:jpeg,jpg,png,bmp,gif,svg' | |
| ); | |
| // name:string,address:string,description:text,offer_headline:string,offer_subheader:string,offer_terms:text,map_location:string,image:string,phone_number:string,website:string | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| in Container.php line 736 | |
| at ReflectionClass->__construct('Offer') in Container.php line 736 | |
| at Container->build('Offer', array()) in Container.php line 626 | |
| at Container->make('Offer', array()) in Application.php line 674 | |
| at Application->make('Offer') in Router.php line 943 | |
| at Router->Illuminate\Routing\{closure}('1', object(Route)) | |
| at call_user_func(object(Closure), '1', object(Route)) in Router.php line 780 | |
| at Router->performBinding('offers', '1', object(Route)) in Router.php line 763 | |
| at Router->substituteBindings(object(Route)) in Router.php line 750 | |
| at Router->findRoute(object(Request)) in Router.php line 655 | |
| at Router->dispatchToRoute(object(Request)) in Router.php line 631 | |
| at Router->dispatch(object(Request)) in Kernel.php line 229 | |
| at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) | |
| at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139 | |
| at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in VerifyCsrfToken.php line 50 | |
| at VerifyCsrfToken->handle(object(Request), object(Closure)) | |
| at call_user_func_array(array(object(VerifyCsrfToken), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 | |
| at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in ShareErrorsFromSession.php line 54 | |
| at ShareErrorsFromSession->handle(object(Request), object(Closure)) | |
| at call_user_func_array(array(object(ShareErrorsFromSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 | |
| at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in StartSession.php line 62 | |
| at StartSession->handle(object(Request), object(Closure)) | |
| at call_user_func_array(array(object(StartSession), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 | |
| at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in AddQueuedCookiesToResponse.php line 37 | |
| at AddQueuedCookiesToResponse->handle(object(Request), object(Closure)) | |
| at call_user_func_array(array(object(AddQueuedCookiesToResponse), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 | |
| at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in EncryptCookies.php line 59 | |
| at EncryptCookies->handle(object(Request), object(Closure)) | |
| at call_user_func_array(array(object(EncryptCookies), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 | |
| at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in CheckForMaintenanceMode.php line 42 | |
| at CheckForMaintenanceMode->handle(object(Request), object(Closure)) | |
| at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 124 | |
| at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) | |
| at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103 | |
| at Pipeline->then(object(Closure)) in Kernel.php line 118 | |
| at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 86 | |
| at Kernel->handle(object(Request)) in index.php line 54 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| namespace App\Http\Controllers; | |
| use App\Offer; | |
| use Validator; | |
| use Illuminate\Support\Facades\Input; | |
| use Redirect; | |
| use Illuminate\Http\Request; | |
| use App\Http\Requests; | |
| use App\Http\Controllers\Controller; | |
| class OffersController extends Controller | |
| { | |
| /** | |
| * Display a listing of the resource. | |
| * | |
| * @return Response | |
| */ | |
| public function index() | |
| { | |
| // | |
| $offers = Offer::all(); | |
| //var_dump($offers); | |
| return view('offers.index', compact('offers')); | |
| } | |
| /** | |
| * Show the form for creating a new resource. | |
| * | |
| * @return Response | |
| */ | |
| public function create(Offer $offer) | |
| { | |
| // | |
| //var_dump($offer); | |
| $this->middleware('auth'); | |
| return view('offers.create', compact('offer')); | |
| } | |
| /** | |
| * Store a newly created resource in storage. | |
| * | |
| * @param Request $request | |
| * @return Response | |
| */ | |
| public function store(Offer $offer) | |
| { | |
| // | |
| $data = Input::all(); | |
| //print_r($data);die; | |
| ///$input = Input::all(); | |
| //Offer::create( Request::all() ); | |
| Offer::create( $data ); | |
| return redirect('offers'); | |
| } | |
| /** | |
| * Display the specified resource. | |
| * | |
| * @param int $id | |
| * @return Response | |
| */ | |
| public function show(Offer $offer, $id) | |
| { | |
| // | |
| return view('offers.show', compact('offer')); | |
| } | |
| /** | |
| * Show the form for editing the specified resource. | |
| * | |
| * @param int $id | |
| * @return Response | |
| */ | |
| public function edit($id) | |
| { | |
| // | |
| } | |
| /** | |
| * Update the specified resource in storage. | |
| * | |
| * @param Request $request | |
| * @param int $id | |
| * @return Response | |
| */ | |
| public function update(Offer $offer, $id) | |
| { | |
| // | |
| $input = array_except(Input::all(), '_method'); | |
| $offer->update($input); | |
| return Redirect::route('offers.show', $offer->id)->with('message', 'Offer updated.'); | |
| } | |
| /** | |
| * Remove the specified resource from storage. | |
| * | |
| * @param int $id | |
| * @return Response | |
| */ | |
| public function destroy(Offer $offer, $id) | |
| { | |
| // | |
| $offer->delete(); | |
| return Redirect::route('offers.index')->with('message', 'Offer deleted.'); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment