It’s pretty shitty that tech companies will drag folks through 4-6 weeks of interviewing, make them do code challenges and contracts, only to email something like, “Sorry we can’t move forward.”
Offer something in return for the person’s time and emotional energy spent. 🤷♂️
Been sitting on a nearly-done Laravel social network for several months. Just not sure if I'd have the time to care for it or if it would even be useful. Even got decently far on an iOS app for it...
Here's my dead-simple way of adding multi-tenancy to a Laravel application using the new "Context" feature.
It uses a combination of middleware, global query scopes, observers, and context to handle single database tenancy.
🚀 New post: Why Build X When Y Exists?:
I see this come question come up just about every time a new take on an old idea is announced. Here's some good reasons.
Made something for fun the other day...another invoicing product!
Say hello to , a dead-simple way to generate an invoice in PDF format. No account required.
Here's an example:
It seems like companies are just not incentivized to help rejected candidates. If a potential hire has 80% of what you need, you could tell them the 20% they could work on so they could reapply when they're more ready.
🛠 Currently hacking on a new Laravel Nova feature allowing BelongsTo/MorphTo relation links to show a card when you hover over them. You could configure a small set of fields to show here. Useful?
Generating PDFs with
@vuejs
components: I have a public invoice "print" view, styled with
@tailwindcss
, and served by a
@vuejs
SPA. I'm using spatie/browsershot to hit the page and generate a PDF download response of that public page:
Putting some finishing touches on the light/dark themes for the next Nova series. Bumped up the contrast a bit and tweaked some spacing, sizes, etc... Plus we've added a ton of improvements already including using full Tailwind along with JIT. Feels really nice to use! 😎
Just learned that an input element with a type of "email" can take the boolean attribute "multiple", allowing for a comma-separated list of emails to be entered. 🔥
📺 By default, when using Laravel Jetstream, API tokens are only generated for users, even when it's configured with the team feature. On nearly every app I build, I prefer API tokens to be associated with the Team (like Stripe).
So I thought I'd share a breakdown of how you can
When I see people still trying to dunk on Laravel in 2022 I just lol.
Who cares what you use? Just make it awesome.
Me? I’m riding this artisan starship on the way to Andromeda collecting that Lambo money. Roll with us if you like. See you in the cosmos.
Laravel forever. 🏄♂️
With the Nova v4 release close, I thought it'd be fun to go back and look at the prototype that would eventually become Laravel Nova...Beam.
Spent a few months building out this proof of concept before
@taylorotwell
and I rewrote it from scratch over the next 6-7 months. 🏄♂️
Out with the kiddos after a successful and smooth Nova v4 launch.
Thanks to the Laravel community for all the Nova love. Appreciate the hell out of y’all. ❤️
🔥 When using Laravel Dusk to test
@stripe
Elements integrations, sometimes Dusk will type faster than Elements can handle, so I use this little trick which adds a pause between each keystroke:
@mbritton
No one's whining. You're clearly out of touch with the job market. 4-6 weeks is *very* common for tech jobs. Maybe lose the self-righteous attitude when coming to a conversation about empathy.
🎅 My lady
@tesshemphill
has been making really cool Christmas ornaments and wanted to give the Laravel community a chance to hang one on the tree this year.
So here we go…snag one to put your Laravel love on display and confuse your family members!
🔪 Came up with a neat little Blade directive to output a CSS error class without needing a closing directive. It uses Tailwind's red border by default but also supports passing in a custom error class:
@velvetsemtex
@steveschoger
"We liked how you approached {{ problem }}. The top 3 candidates displayed a simpler/more-advanced/trendier use of {{ technology }}. In particular we were looking for some with {{ skillset }}."
Basically any information at all would help a lot of folks.
Along with the release of Laravel 8, a fresh new Nova release it out. Includes L8 compatibility, a new field, and a bunch of other fixes and features. 👨🚀
I wanted to convert a backed enum's cases into an array suitable for use in a Nova select field. Created a simple little helper on the enum to return a simple array like `['nice_label' => 'Nice Label']`. 👍
Man, y'all seemed to like that last Nova tweet! 😘 Will let you know more as progress continues. Today I'm working on some improvements to how cards/metrics are displayed among other things...
🚀 Just released Laravel Nova v3.21.0. Now you can show custom modals after running actions. Also includes a bunch of nice fixes.
And for the next few days, use coupon code "surprise-020221" to get 25% off your license purchase. 🤙
🧑🚀 Needed a break from working on some complex Nova updates, so I built a Tag field for your BelongsToMany relations. Shipping soon!
Any features you'd like to see for the Tag field?
🚀 Coming soon in Laravel Nova: action modals can now be shown in multiple sizes...including fullscreen! Perfect for really important actions or actions with large fields. 🧑🚀
Laravel Nova v3.15.0 has been released with LOTS of bug fixes and quality of life improvements. Big thanks to
@crynobone
for all the work he's been putting into these releases. 👨🚀 🚀
I wonder how many people create their own single-person businesses because they have undiagnosed ADHD and it’s the only working style that allows them to be productive and happy.
Ole
@fideloper
and I got tired of
@ChipperCI
feeling like a hobby project, so we decided to go whole-hog and form a new company. Just got word
@atlas
finished all that up. Everybody say hi to Internal Screaming LLC. 🚀
Man, if GitHub had an option preventing users with no avatars from creating issues and commenting on discussions, this would cut out 80% of the garbage maintainers have to deal with.
And we're back with another Laravel Nova release. v3.10.0 includes "standalone" actions, auto-refreshing resources, more debounce customization, and more! 👨🚀
🚀 Just released Laravel Nova v4.26.0! Includes a new "Repeater" field for creating and managing JSON and HasMany relationships in your resources. Read the docs here:
Also includes other improvements and a bunch of bug fixes. 🧑🚀
🔥 Been working on some nice updates to Nova's filters. A couple new built-in filter types are on the way, and you'll be able to create your own using custom
@vuejs
components.
🚀 Laravel Nova v3.23.0 is hot off the shelf with support for Laravel Octane! Also includes some big improvements for relations with pivot columns. 🧑🚀👩🚀
🔥 When using Laravel Dusk to test
@stripe
Elements integrations, sometimes Dusk will type faster than Elements can handle, so I use this little trick which adds a pause between each keystroke:
One of my favorite tricks for remembering to handle something or viewing something later is to snooze a browser tab for when it needs to get done using Tab Snooze:
Folks asking for Laracon to be cheaper are implicitly asking for the event to be shittier.
Laracon US could've:
- chosen a crappy hotel venue
- picked an uninteresting city
- had no open bars
- had no catered lunches
- had no afterparties
- had no live entertainment
- skimped
I don’t often dive into the specifics of business around Laravel, but feel a bit compelled to clear up one misconception because I see it keep popping back up.
I have never made any money from an in-person Laracon. Not a single cent. 🤷♂️
Still hacking on some more Nova stuff. Was playing with the idea of an "advanced" filter. There are some overlap with the existing search input, but does this seem useful?
🚀 Just released the source to our Nova Log Viewer tool. Install it to view your application logs or use the source as an example to create your own tool: 🖤
Yo,
@TablePlus
is the new GOAT for DB management. SequelPro had a good run, but can’t touch the multiple DB drivers, constant updates, and modern UI. 👌
Grab DBngin too for an even more powerful combo.
🚀 Just released Laravel Nova v4.8.0! Includes new menu helpers, conditional badges, improved metric date helpers and a bunch of other fixes and improvements. 👨🚀
It's been a minute since I posted about Valet Lite... I decided to rewrite it in Swift in my free time. It's super fast as a result. Everything's running great on my M1 machines. Now to finalize packaging its library and implementing licensing flows.👍