示例#1
0
Route::get('cats', function () {
    $cats = Furbook\Cat::all();
    return view('cats.index')->with('cats', $cats);
});
Route::get('cats/breeds/{name}', function () {
    $breed = Furbook\Breed::with('cats')->whereName($name)->get();
    return view('cats.index')->with('breeds', $breeds)->with('cats', $cats);
});
Route::get('cats/create', function () {
    return view('cats.create');
});
Route::get('cats/{cat}', function (Furbook\Cat $cat) {
    return view('cats.show')->with('cat', $cat);
})->where('id', '[0-9]+');
Route::post('cats', function () {
    $cat = Furbook\Cat::create(Input::all());
    return redirect('cats/' . $cat->id)->withSuccess('Cat has been created.');
});
Route::get('cats/{cat}/edit', function (Furbook\Cat $cat) {
    return view('cats.edit')->with('cat', $cat);
});
Route::put('cats/{cat}', function (Furbook\Cat $cat) {
    $cat->update(Input::all());
    return redirect('cats/' . $cat->id)->withSuccess('Cat has been updated.');
});
Route::delete('cats/{cat}', function (Furbook\Cat $cat) {
    $cat->delete();
    return redirect('cats')->withSuccess('Cat has been deleted.');
});
Route::get('about', function () {
    return view('about')->with('number_of_cats', 9000);
示例#2
0
//});
// cats
Route::get('cats/{id}', function ($id) {
    $cat = Furbook\Cat::find($id);
    //var_dump($cats);
    //    echo '<pre>';
    //    echo print_r($cat, true);
    //    echo '</pre>';
    //return 'All cats bastard';
    return view('cats.show')->with('cat', $cat);
});
//Route::get('cats/{cat}', function(Furbook\Cat $cat) {
//    return view('cats.show')->with('cat', $cat);
//});
Route::get('cats', function () {
    $cats = Furbook\Cat::all();
    //    echo '<pre>';
    //    var_dump($cats);
    //    echo print_r($cats, true);
    //    echo '</pre>';
    //    return 'All cats bastard';
    return view('cats.index')->with('cats', $cats);
});
Route::get('cats/breeds/{name}', function ($name) {
    $breed = Furbook\Breed::with('cats')->whereName($name)->first();
    return view('cats.index')->with('breed', $breed)->with('cats', $breed->cats);
});
Route::get('cats/{cat}', function (Furbook\Cat $cat) {
    return view('cats.show')->with('cats', $cat);
});
Route::get('cats/{cat}/edit', function (Furbook\Cat $cat) {