This is just a routing problem. Route all those urls to a different controller action loading the corresponding view, then if code is shared among those controller actions then put this code in a class/method/helper to avoid code duplication.
Route::get('dashboard1', 'DashboardController@dashboard1');
Route::get('dashboard2', 'DashboardController@dashboard2');
class DashboardController extends Controller
{
public function dashboard1()
{
// shared code
return view('dashboards.first');
}
public function dashboard2()
{
// shared code
return view('dashboards.second');
}
}