PostgreSQL coub express.js freeware git jquery laravel links linux macos mysql node.js php python ubuntu vim virtualbox анекдот блог игры интересно музыка стихи цитаты

That could help in weird cases (like livewire stuck out of local APP_ENV, for example).
alias ar-clear-all='rm -rf ./storage/framework/{cache, sessions, testing, views} && rm -f ./bootstrap/cache/* && php artisan optimize:clear && php artisan cache:clear && php artisan config:clear && php artisan route:clear && php artisan clear-compiled && composer dump-autoload'


Not so hard, than you can imagine. I've spent some time and prepared working solution right here. Have a nice day!


Сегодня состоялся долгожданный релиз Laravel 5.1
Jeffrey Way уже постарался для нас и сделал целую серию бесплатных скринкастов.
Всем artisan-ам к просмотру обязательно.



Стандартный механизм настройки окружения описан тут. Простой он как двери в милиции, опирается на ответ gethostname() и выглядит вот так
$env = $app->detectEnvironment([
  'env-one-name' => array('hostname1.local'),
  'env-two-name' => array('hostname2')
]);
Все удобно, понятно. Одно "но" заключается в том, что на одном хосте при таких условиях два окружения не потестируешь. Решение я предлагаю такое
$env = $app->detectEnvironment(function(){

  // by path
  if (stristr(__DIR__, 'demo-env-folder-name')) {
    return 'demo';
  }

  // by hostname
  $hostname = gethostname();

  switch ($hostname) {
    case "hostname1.local":
      return 'env-one-name';
    break;

    case "hostname2":
      return 'env-two-name';
    break;

    default:
      return 'production';
    break;
  }
});
Таким образом будем в текущем пути искать название папки для выбранного окружения, то есть для папки /the/path/to/project/demo-env-folder-name будет включено окружение demo, а для других папок будет использоваться определение по хосту, то есть оригинальное. Конечно, есть определенная опасность словить не то окружение после переноса проекта третьими гражданами (которые не в курсе таких поворотов сюжета), но оповещение коллег о таких вещах я считаю должно быть на совести разработчиков. Да и поправить если что легко.



Как-то я пропустил что Джефри опять забабахал кучу халявных скринкастов.
Тем кто собирается иметь дело с L5 - к просмотру обязательно, очень стоящие скринкасты.


aghr