Esempio n. 1
0
/*
 *
 * Estimate Create Ajax customer vehicle data call
 */
Route::get('/ajax-vehicle', function () {
    $customer_id = Input::get('cust_id');
    $vehicles = App\Vehicle::where('customer_id', '=', $customer_id)->get();
    return Response::json($vehicles);
});
/*
 *
 * Estimate Create Ajax item data call
 */
Route::get('/ajax-item', function () {
    $item_id = Input::get('item_id');
    $item = App\Item::where('id', '=', $item_id)->get();
    return Response::json($item);
});
/*
 *
 *  Authentication Route
 */
Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']);
/*
 *
 * Resource Routes for All Modules
 */
Route::resource('items', 'ItemsController');
Route::resource('estimates', 'EstimatesController');
Route::resource('customers', 'CustomersController');
Route::resource('vehicles', 'VehiclesController');
Esempio n. 2
0
<?php

Route::get('/', function () {
    return view('welcome');
});
Route::get('/api/artno', function () {
    $artno = request('q');
    $items = App\Item::where('artno', 'LIKE', "%{$artno}%")->get();
    return $items->map(function ($item) {
        return ['id' => $item->artno, 'text' => $item->artno];
    });
});
Route::get('/api/artno/{artno}', function ($artno) {
    return App\Item::where('artno', $artno)->first(['id', 'artno', 'price', 'description']);
});