<?php Route::bind('posts', function ($value, $route) { return Post::whereSlug($value)->firstOrFail(); }); Route::bind('series', function ($value, $route) { return Series::whereSlug($value)->firstOrFail(); }); Route::bind('tags', function ($value, $route) { return Tag::whereSlug($value)->firstOrFail(); }); Route::bind('projects', function ($value, $route) { return Project::whereSlug($value)->firstOrFail(); }); Route::model('users', 'User');
Route::get('/user', function () { echo "This is the 'user' route."; }); Route::model('tasks', 'Task'); Route::model('projects', 'Project'); Route::model('customers', 'Customer'); Route::model('addresses', 'Address'); Route::model('products', 'Product'); Route::model('items', 'Item'); Route::model('orders', 'Order'); Route::model('orderItems', 'OrderItem'); Route::bind('tasks', function ($value, $route) { return Task::whereSlug($value)->first(); }); Route::bind('projects', function ($value, $route) { return Project::whereSlug($value)->first(); }); /* Route::bind('customers', function($value, $route) { return Customer::find($value)->first(); }); */ Route::resource('projects', 'ProjectsController'); //Route::resource('tasks', 'TasksController'); Route::resource('projects.tasks', 'TasksController'); //Route::resource('customers/profile', 'CustomersController@profile'); Route::get('profile/{customers?}', array('as' => 'profile', 'uses' => 'CustomersController@profile'))->before('auth'); Route::post('profile/{customers?}', array('as' => 'profile', 'uses' => 'CustomersController@profile')); Route::get('logout', 'CustomersController@logout')->before('auth'); Route::get('login', array('as' => 'login', 'uses' => 'CustomersController@login')); //->before('guest');