Laravel 4 nie można odnaleźć clasy Asset

0

Mam taki problem próbuje podłączyć bibliotekę bootstrap więc umieściłem w pliku routes.php następujące linie.

 Route::any('boot', function()
{
Asset::add('jquery', 'http://ajax.googleapis.com/ajax
/libs/jquery/1.10.2/jquery.min.js');
Asset::add('bootstrap-js', 'http://
netdna.bootstrapcdn.com/twitter-
bootstrap/2.3.2/js/bootstrap.min.js', 'jquery');
Asset::add('bootstrap-css', 'http://
netdna.bootstrapcdn.com/twitter-
bootstrap/2.3.2/css/bootstrap-combined.min.css');
$superheroes = array('Batman', 'Superman', 'Wolverine',
'Deadpool', 'Iron Man');
return View::make('boot')->with('superheroes',
$superheroes);
});

No i jeszcze jest plik boot.php ale nie o ten plik mi chodzi

i teraz interpreter zwraca błąd

PHP Fatal error: Class 'Asset' not found in /var/www/html/myapp/lara4/your-project-name/app/routes.php on line 434

nie może znaleźć tej klasy a to jest przykład do laravela 4 czyli do mojej wersji.

0

Czemu laravel 4 a nie 5?
czemu fasady?
i czemu includujesz tak biblioteki? Nie ma sensu zatrudniać php do tego żeby dodać linki do bibliotek. Powinieneś mieć wydzielony plik layout i w nim takie rzeczy dodawać.

0

Wyczytałem, żeby ta biblioteka zadziałała to trzeba wykonać następujące kroki.
Trzeba załadować biliotekę przez dodanie

takie linijki do pliku composer.json

 "laravel/framework": "4.0.*",
"teepluss/asset": "dev-master"
,

Potem wykonałem polecenie
php composer.phar update

I to niby się zaktualizowało, ale daje taki błąd na samym końcu i przy próbie wczytania strony też taki błąd.

PHP Fatal error: Interface 'Illuminate\Session\SessionInterface' not found in /var/www/html/myapp/lara4/your-project-name/bootstrap/compiled.php on line 7394

0

a to jest zewnetrzna? Jeśli tak to najpierw wpis do composer.json potem composer update potem dopiero wpisy we frameworku inaczej będą błedy. + ważne żeby była dla odpowiedniej wersji frameworka bo wersja dla 5.x nie ruszy na 4.x

0

Tutaj masz odpowiedź: https://stackoverflow.com/questions/14205404/laravel-4-what-is-the-replacement-for-assetadd

@mr_jaro ma rację... nie warto uczyć się L4. Na Laracasts masz darmowy kurs Laravel 5 - https://laracasts.com/series/laravel-5-fundamentals

0

Już naprawiłem błąd (naprawiłem dla innej kopii frameworka) dla innej kopii wydałem polecenie php composer.phar update i to ostatecznie naprawiło, ale inną kopie frameworka.

1 użytkowników online, w tym zalogowanych: 0, gości: 1