Как лучше связать php с js в laravel? Какие лучшие практики организации кода? стоит ли раскидывать js который юзается только в определенных местах ( а в моем понимании одному представлению один js модуль) по blade.php соответственно?
В Laravel есть elixir, который является удобным сборщиком для sass/coffee и других препроцессоров, а так же позволяет легко минифицировать\сжимать css/js.
Стоит использовать его.
ГЛЕБ ГЛЕБОВ: обычно весь js сжимается в 1 файл (включая вендорные файлы), для более быстрой загрузки.
Я не использую elixir, у меня своя система сборки на gulp. На laracasts есть видео по настройке elixir, и в документации есть примеры.
ГЛЕБ ГЛЕБОВ: зависит от сложности. В 90% случаев проще в layout.blade прописать подключение main.min.js и не парится.
Если ОЧЕНЬ уж много логики на JS, тут уже в дело идет requirejs и другие фишки.