{ PHP snippets }

Matt Kingshott 🏝

Matt Kingshott 🏝 @mattkingshott

🔥 #Laravel Tip: When accessing APIs, consider using a unique user agent. That way, if there's a problem, the owner of the API can see who you are and get in touch. It doesn’t guarantee they will, but you might be lucky and avoid being blocked. https://t.co/cJsLiQSojH

PHP
Laracasts

Laracasts @laracasts

Tip: Begin every test with a series of comments that describe your given/when/then. Then, one by one, convert those comments to actual code. Unless it's very basic, I begin *every* test in this way to gather my thoughts. https://t.co/67FtU9DmwH

PHP
Jason McCreary

Jason McCreary @gonedark

⚗️ One of the most common integrations developers struggle to test is Guzzle. Fortunately, it has a `MockHandler` you can set up to return predefined responses. Since it uses the existing `Client` and `Response` objects, there's no need to change your implementation. https://t.co/Ui2Zyqj2Lt

PHP
Walkabout JMac

Walkabout JMac @gonedark

⚗️ Need to control a defined constant in your tests? You can use the <const> element in your phpunit.xml file to define a dummy value your code will use when the tests run. https://t.co/cMMpWOJBzt

PHP
Barry vd. Heuvel

Barry vd. Heuvel @barryvdh

Quick reminder: you can run `composer outdated` to get a quick overview of available updates. Red: can be updated with current constraints. Yellow: Update available that doesn't match your current requirements. https://t.co/DpyAHgUMIb

PHP
Jason McCreary

Jason McCreary @gonedark

⚗️ Whenever I generate test data, I like to explicitly set values which could change behavior, even if they are currently defaulted with the same value. The future brings change and resolving such a failure can be hard. https://t.co/d030JfKbJO

ModestasV

ModestasV @ModestasMV

TIP: You want to export #laravel eloquent query to native mysql? Here's a quick way to do it: https://t.co/ORGfKtEHNY - Gives out everything you need to run it in mysql console * Warning, doesn't go friendly with relationships and so on. Works on single queries

Jason McCreary

Jason McCreary @gonedark

Came across a quick way to fake a single requirement so Composer can install a dependency instead of using the heavy handed `--ignore-platform-reqs`. https://t.co/LYsHRmTJon

PHP
Stefan Bauer

Stefan Bauer @stefanbauerme

🌟 Here is another great #Tip for Composer: If you don't want to scroll through all the installation conflicts when doing a `composer update`, did you know you can ask composer why a specific package can not be installed? Just use `composer why-not <package> <version>`? https://t.co/RCZs4x34eu

PHP