It all depends on where you application is in your server.
You are pointing to your files in
laravel4_test2/public/
Is this the way you access your application in your server? Do you point your browser to
http://domain.com/laravel4_test2/public/
To get to your home page? If you point your browser just to
http://domain.com/
Then you have to drop it all in your links too:
{{HTML::style('filemanager1/css/theme.css', array('type' => 'text/css'))}}
Having a correct Laravel installation, with your VirtualHost and .htaccess correctly configured to drop the /public/index.php from your links, this is the way you should be using elfinder:
<html>
{{HTML::style('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/themes/smoothness/jquery-ui.css', array('media' => 'screen'))}}
{{HTML::script('http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js', array('type' => 'text/javascript'))}}
{{HTML::script('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.14/jquery-ui.min.js', array('type' => 'text/javascript'))}}
{{HTML::style('filemanager1/css/elfinder.min.css', array('media' => 'screen'))}}
{{HTML::script('filemanager1/js/elfinder.min.js', array('type' => 'text/javascript'))}}
{{HTML::style('filemanager1/css/theme.css', array('media' => 'screen'))}}
<body>
Elfinder
<!-- Element where elFinder will be created (REQUIRED) -->
<div id="elfinder"></div>
<script type="text/javascript" charset="utf-8">
$().ready(function() {
var elf = $('#elfinder').elfinder({
// lang: 'ru', // language (OPTIONAL)
url : 'filemanager1/php/connector.php' // connector URL (REQUIRED)
}).elfinder('instance');
});
</script>
</body>
</html>