I am Taylor Otwell. Ask me anything.
Web Developer. Created Laravel, Forge, Envoyer, and more.
Ask Taylor Otwell about:
- Spark 6.0
- PHP in 2018
- Getting started
- Open Source
what are your main "current" inspirations to create new features for Laravel? Rails, Django, Symfony, Zend, Micro-frameworks, express.js... other?
People say Laravel shouldn't be used for enterprise/large apps, instead they suggest frameworks like .net and spring/ee. What do you think about this? How would you approach making an enterprise/large laravel app? Thanks for Laravel!
A proficient developer can build large applications using Laravel. I don't think there is anything in Laravel that is holding you back from building these types of applications. In fact, features such as the container, queue, broadcasting are great for enterprise applications.
I have lots of ideas for side projects, open source etc, but often get distracted by a new idea rather than staying focused on 1 project. Any tips for staying focused.
If you could easily add or change 3 features of Laravel with the wave of a magic wand. What would they be ?
Enum fields are a pain in Laravel. Is it possible that we can soon validate against the values of an enum? Something like 'required|in_enum' would be great.
Another thing that is much needed is to populate a select tag with the values of an enum field. By the way, I use a lot of collective.
In migrations, modifying a table with enum fields gives a lot of trouble and I think that is essential
Can we ever expect to get some "under the hood" for Forge and Envoyer (structure, code snippets, etc...)? It would be great to further know how the creator creates using his own creation.
According to you, among the folks at the Laravel community, who do you think the Rocket League god is? And,
What in the sweet universe does the word "Laravel" mean?
I think seeing behind the scenes of Forge and Envoyer would be fun for the community, but would probably be surprisingly boring :) ... they are both fairly basic Laravel applications that use the typical Laravel features.
I am definitely not the Rocket League god... that's for sure. I'm terrible.
"Laravel" doesn't have any particular meaning. I just thought it sounded cool!
Thanks for creating Laravel, a simple yet incredibly powerful framework!
I would love to receive more
Laravel Tip, the latest email was "Valuable Tests" two months ago, I hope it's not the last one.
What do you think of the criticisms of PHP? People have claimed PHP to be a fractal of bad designs.
What is your inspiration, how do you find the time or energy/ motivation to keep coding for a long time? Or how do you keep yourself from burning out with programming?
Have you thought of changing the Laravel Release Cycle?
I'd be curious to see if you took a poll on users who update to the latest version of Laravel and ask them if they commonly update with every release or every other release.
The reason I ask is that I typically upgrade to the latest version of Laravel a couple months after a release, but since I know the next release is right around the corner, I'll often hold off until the next release.
Thoughts on this would be greatly appreciated.
Thanks for doing this AMA, very cool ✌️
Nice to meet you. Why should one use PHP in 2018? Do you think Laravel is the only thing saving PHP right now?
I think PHP is still the most approachable back-end language for most people. It's easy to write, easy to run, and easy to deploy (in general). I don't think Laravel is the only thing saving PHP but it did definitely inject some fresh life into the langauge in my opinion. I think many, many people were interested in switching to Rails until Laravel became a viable alternative.
Hi Taylor, Can you please tell us, How did you acquire so thorough knowledge in PHP & Oop? Is it after years of experience or lots of books reading? Please give few recommendations. Thanks so much.
Hey Taylor, Nice to see you hosting AMA.
In your opinion, how can a developer grow with respect to technicality and better life?
And what do you consider "the growth of a programmer" ? Is it about being better in coding or understanding architectures or leading others or contributing into something bigger?
I think a programmer is growing when they are no longer superstitious and they are able to weigh trade-offs. Many growing programmers read important programming texts and become somewhat obsessed with a silver bullet or magic architecture that will make all of their code clean and pure and holy. It doesn't exist. Not in PHP and not in any other language I've seen.
What strengths does PHP have in a broader environment of programming languages and frameworks for tasks that don't necessarily touch any part of the frontend stack or presentation—besides the fact that there's indeed a lot of people that use PHP today and it's admittedly nice tooling—in a microservices world? Do you keep track of growth stats for Lumen vs. Laravel? Is this something that interests you in any way?
What's the current roadmap for Laravel? Can you tell us any features you're working on for the framework? What would you like to see as a feature?
I see you're playing with serverless/ AWS fargate lately, are you cooking up anything for Laravel using these?
Taylor, can't thank you enough for everything you've done both for my career and also the world of PHP in general. I've been using Laravel since 2013 and it has been my path forward to grow as a developer.
I just finished a stint working in the .net world, definitely feel like I've experienced some of the advantages and limitations that likely motivated you to make Laravel. Mostly want to thank you, but I'm also curious -- what are your thoughts on the peachpie compiler? Think it'd be neat to see Laravel routing to C# classes? ;)
I think the package like "Nexmo SMS"https://laravel.com/docs/5.6/notifications#sms-notifications. need to be sepreted from laravel!
this is not comptable to me: that have "company package" and the alternative way was very low quality docomanted with alot of missisng details as you can compare :
in the future can will be enjoy laravel without any "company packages"/ "non-opensource" with high quality of Documentation focused for developer (humen) as defualt ?
First, I just wanted to say thank you for creating Laravel. I can't even imagine how difficult it was to get it where it is today. Your work ethic, coding style, and how you approach web development are an inspiration to me.
Can you remember a specific moment when you realized that Laravel was going to be huge or was it more of a gradual process?
If you could make everyone who wants to contribute to open source follow one rule, what would it be?
Could you provide a history of how you learned to program so well? I continue to be amazed at the breadth of knowledge that you and Jeffrey Way have across so many topics. Both of you do a great job breaking down complex problems. Additionally, you approach problems in such a well-structured, analytical manner. What were your key learning resources that helped you develop your current skill set? Key Books? Key mentors? Key training resources? Recommended learning path based on your own experience? How do you approach learning in general? What technical skills do you think are the most beneficial to you as a developer and allow you to be so productive?
Co-Founder, FutureStack Solution, Full Stack developer having more than 13+ years of experience in web technologies.
First all the thanks for great framework!!. What is the future of PHP as there are lots of other frameworks and languages are in Markets and People are moving from PHP to Node.js and Go?
Laravel is amazing. Thank you for your hard work in building out the framework and ecosystem around it. Do you have any additional ideas or thoughts on how to increase Laravel adoption in the enterprise space? What do you see as future pieces of the Laravel ecosystem? What are your biggest needs and what do you feel are the community’s biggest needs to push things to the next level?
Are there any plans for official packages / drivers / language bridges to make Laravel more suitable out of the box for machine learning applications? From a performance standpoint, PHP probably isn't the best for number crunching and it would probably make more sense to hand these tasks off to java or python.
Hey Taylor, I am a huge fan of yours and your work. I am a CS graduate trying to get into web development. I have recently found this github repository developer-roadmap being tossed around a lot and I have been following the backend roadmap from there. What do you think about this?
Thanks for all your awesome work on the Laravel framework and associated Laravel projects. I love using the framework and how it makes me feel so empowered as a developer, building things!
I was wondering if you could speak a bit on how you approach/think about when you need to enhance a PHP class's functionality, what decisions lead you to go with extending a class, implementing an interface and/or using traits (an example could be the
User model). It's something I struggle with in deciding how to make my code more versatile.
I was going to see if this could be a nice Laravel Tips topic, but since you're doing the AMA, figured I'd ask here :)
Executive Product Leader & Mentor for High-End Influencers and Brands @ mevrael.com
You always need to manage any society and social groups, especially at such scale, otherwise, things can become really bad.
Laravel community has grown to a global level. How much spam do you receive and do you see any other problems in the community? Have you been thinking about finding community admins and moderators or even make this community vote for them itself like StackOverflow does? It is physically impossible to process so many requests, feedback, proposals and provide good support.
What about official list of top local Laravel communities and their leaders/contacts around the world on Laravel website itself?