You can set a session variable upon user login to contain the name of the layout to use retrieved from the users table. Then you can use it to set the layout for your user or to fallback on a default layout.
e.g.:
upon user login:
Session::put('userlayout', $user->layout);
And in the controller:
Laravel 4
protected $layout = Session::get('userlayout', 'layouts.default');
Laravel 3
public $layout = Session::get('userlayout', 'layouts.default');
Or if you are using blade:
Laravel 4
@extends(Session::get('userlayout', 'layouts.default'))
Laravel 3
@layout(Session::get('userlayout', 'layouts.default'))