Articles of laravel 4

Как сделать меньше для работы с бассетом в laravel 4?

Как включить Less compiling with basset? Моя коллекция файлов конфигурации basset: 'collections' => array( 'application' => function($collection) { $collection->apply('UriRewriteFilter'); $directory = $collection->directory('../app/assets/stylesheets', function($collection) { $collection->add('less/design.less')->apply('Less'); }); $directory->apply('CssMin'); } ); Все остальное в config нетронуто. В исходном коде я получаю следующее: <link rel="stylesheet" type="text/css" href="http://localhost/Job/public/ph7mOzIaRTYLhvwL/application/6f5128120be8f13c4a2109051990f113/design.css" /> Даже подумал, что это .css, но он не скомпилирован в […]

Laravel: метод BadMethodCallException не существует

при попытке извлечь некоторые значения из базы данных с помощью объекта модели User я получаю следующую ошибку: BadMethodCallException Method [find] does not exist Вот мои файлы: Пользователь модели <?php use Illuminate\Auth\UserInterface; use Illuminate\Auth\Reminders\RemindableInterface; class User extends Eloquent implements UserInterface, RemindableInterface { /** * The database table used by the model. * * @var string */ […]

Laravel 4: как написать правильный вложенный контроллер для вложенного ресурса?

В Laravel 4 я хочу создать набор успокоительных ресурсов следующим образом: http://localhost/posts/1/comments http://localhost/posts/1/comments/1 http://localhost/posts/1/comments/1/edit … Поэтому я создал два контроллера: PostsController и CommentsController (на одном уровне), а маршруты написаны следующим образом: Route::resource('posts', 'PostsController'); Route::resource('posts.comments', 'CommentsController'); Я также создал ссылку в /views/comments/index.blade.php, ссылаясь на маршруты: posts.comments.create {{ link_to_route('posts.comments.create', 'Add new comment') }} Вот проблема, с которой […]

Laravel 4 – Не удается поймать исключение базы данных в классе семян или миграции

Laravel 4 с MySql db. По какой-то причине я не могу уловить исключения DB ( Illuminate \ Database \ QueryException ) внутри класса семян или миграции: код никогда не входит в блок catch. Например, если я попытаюсь вставить в таблицу, где имя столбца UNIQUE: try { $data = array('id' => 1, 'name' => 'foo'); DB::table('table')->insert($data); […]

Laravel – добавить конечную косую черту с Redirect :: route ()

Я пытаюсь добавить косую черту в конец URL-адреса после использования Redirect::route() с Laravel. Я пробовал множество примеров, но не смог найти ответ. Это то, что у меня есть до сих пор: routes.php : Route::get('/', function() { return Redirect::route('login'); }); Route::get('/login/', array( 'as' => 'login', 'uses' => 'Controller@login' )); Controller.php : public function login() { return […]

Laravel принадлежит к отношениям

Хорошо, я немного смущен отношениями, относящимися к моделям. У меня есть модель Feeds, которая расширяет Eloguent. Я создал функцию отношений, называемую User. public function user(){ return $this->belongsTo('User'); // and I also tried return $this->belongsTo('User', 'user_id'); } На вид, который я пытаюсь сделать: @foreach($feeds as $feed) {{$feed->user()->first_name}} {{$feed->user()->last_name}} @endforeach но я получаю эту ошибку. Неопределенное свойство: […]

Пройдите много дополнительных параметров для маршрута в Laravel 4

Мне нужно создать такие URL-адреса: http://www.example.com/param1/param2/param3/…/paramN на странице поиска пользователь ищет любые возможные варианты, поэтому сделать такой URL-адрес в Laravel будет следующим: Route::get('{param1?}/{param2?}/{param3?}/…/{paramN?}', array( … ) ); Есть ли другой путь? Или, может быть, передать / как часть параметра, чтобы иметь это: low_range-1000/high_range-5000/weight-2/height-4/red/ поэтому над строкой становится только один параметр для маршрутизации. любая помощь?

Как вырезать результаты из пользовательского запроса в Laravel

У меня есть пользовательский запрос, который захватывает данные из старой системы и сопоставляет их с моделями в новой системе. Запрос выглядит так: $companies = DB::connection('legacy')->select("…"); И так как это очень много данных, я бы хотел использовать функцию Chunk Eloquent (только пример кода, скопированный из их документов): User::chunk(200, function($users) { foreach ($users as $user) { // […]

Метод отношений должен возвращать объект типа Illuminate \ Database \ Eloquent \ Relations \ Relation из вызова модели, не видя в Laravel 4

У меня есть модель, способность, которая принадлежит к другой модели AbilityType. <?php class Ability extends Eloquent { public function abilityType() { return $this->belongsTo('AbilityType'); } public function name() { return $this->abilityType->name; } } Я могу сделать этот звонок в шаблоне клинка успешно: $ability->abilityType->name Но когда я делаю тот же вызов в моей модели Ability, он выдает […]

nginx – laravel – hhvm-Fastcgi получает ошибку 500

Я устанавливаю LEMP-сервер в ubuntu 12.04 LTS 64 whit HHVM Fastcgi Service, и я устанавливаю laravel через laravel.phar (и тестирую с помощью композитора тоже), когда на моем сайте в brwoser не отображается какая-либо ошибка, но в Chrome-консоли разработчика получается ошибка 500 Я не вижу ошибки в файле error.log (laravel – hhvm, nginx) Разрешения для хранилища […]