public function postCreate(Request $request)
 {
     #dump($request);
     #sub_species must actually be an animal, not a "pick a type"
     $this->validate($request, ['name' => 'required', 'sub_species' => 'required', 'sex' => 'required', 'enclosure' => 'required']);
     # Enter book into the database
     $animal = new \CareCats\Animal();
     $animal->name = $request->name;
     $animal->sub_species = $request->sub_species;
     $animal->sex = $request->sex;
     $animal->bio = $request->bio;
     $animal->enclosure = $request->enclosure;
     $animal->birth_date = $request->birth_date;
     $animal->care_date = $request->care_date;
     $animal->save();
     # Done
     \Session::flash('flash_message', 'Your animal was added!');
     return redirect('/animals');
 }
Exemple #2
0
    $animals = \CareCats\Animal::where('sub_species', 'LIKE', '%tiger%')->get();
    # If we found the procedure, update it
    if ($animals) {
        foreach ($animals as $animal) {
            # Give it a different title
            $animal->sub_species = 'lion';
            # Save the changes
            $animal->save();
        }
        echo "Update complete; check the database to see if your update worked...";
    } else {
        echo "Animals not found, can't update.";
    }
});
Route::get('/modelCat', function () {
    $animal = new \CareCats\Animal();
    $animal->name = 'Ace';
    $animal->sex = 'male';
    $animal->sub_species = 'jaguar';
    $animal->enclosure = 'J';
    $animal->save();
    dump($animal->toArray());
    $procedure = new \CareCats\Procedure();
    $procedure->title = "Hates Derek";
    $procedure->symptoms = "grumpy around derek";
    $procedure->comments = "nothing to do!";
    $procedure->animal()->associate($animal);
    # <--- Associate the author with this procedure
    $procedure->save();
    dump($procedure->toArray());
});