Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Francesco's avatar

I'm going to build my first PHP (and Laravel too) project and it will be a Saas (a lot of stuff to learn....at least for me..but challenging and funny). Before pulling the trigger I'd like to know from who already bought Spark if it can manage multi language. I mean, is it done in a way that I can by myself translate all the texts ?

graham's avatar

I vaguely recall reading the initial version is not multilingual. Let me see if I can find the source for that.

graham's avatar

@Francesco Nope, can't find the reference anywhere (I think it was asked and answered in a tweet to Taylor).

Looking at the source, there is a spark/resources/lang/en/validation.php file with a single entry.

1 like
Francesco's avatar

I should not make this kind of questions because I'm at a point I have still to "study" quite a lot Laravel and so this could be a dumb question. What I mean is...are all text really hardcoded inside the code ? and so there's no way to have multiple language ?

graham's avatar

@MehmetNuri because the person that writes it has to eat, support their family, make a living.

1 like
jekinney's avatar

Negative. Laravel it's self is open source but you can't buy support unless you hire a developer.

Open source is a generic term. The actual license is what allows you to use something. Everything is licensed, either stated like Laravel is under the MIT license or implied. Implied means to can't go on my Facebook and d/l one of my pics and sell it etc.

As stated for months. Spark is boilerplate to help you make money. $100 is a drop in the hat if it fits your needs compared to the time to code it (8 months).

To be honest @MehmetNuri you must be trolling as its obvious you didn't read this thread. Please take 8 months coding an app and post it on github for free.

1 like
samo's avatar

cmon, Open Source NOT mean free, bisher ein Earth this is the Definition.

And it doesnt matter of Taylor earn money with forge and envoyer and donations.

He build a boilerplate for people to earn money by saving time, to get started with your idea in the app itself without spent time for login and payment stuff. It saves you dozens of Time and time is money. Why, really guys, WHY should someone who has a life, a family, why should @TaylorOtwell make such a Gift?

Spark is build on laravel, noone, NOONE have to buy it to get started a saas on the roof of awesome laravel. I bought it, 99 bugs are 2-3hours of payed work for me, well in 2-3 hours maybe i make a cake, but not that spark stuff.

I bought spark and im not crying tonight in my bed.

@TaylorOtwell thanks for spark and have a lunch with your family from my money ^^ or two, or three

1 like
jekinney's avatar

Lol, leave the troll alone. Let him and his opinion die out. 8 months work of work vs a week to make a package. Lol

2 likes
lorvent's avatar

Don't just directly this bash guy, he is just sharing opinion and you can share opinion.... but it looks like a cult.

I agree, taylor has to make money and its taylor's decision (i bought spark too yeterday) but this is just his opinion.

OR just think this way.... since he spent 5years on laravel, do you go ahead and buy laravel if he charges $500 (as $100 for 8 months)?

you could just reply, it worths your money! or thats his choice!

1 like
Francesco's avatar

Another question about Spark feature. Is the Team feature ok for manage a kind of "free" reselling ? I'll make an example...it's just an example :D My Saas is selling mail accounts. A single individual can buy one or more than one account. A single individual that can be a company can buy a package of accounts with TEAM billing. Then this company can create email account and gives them to people it chooses. This company is not managing the billing stuff internally in my app. It only can create(and delete) as many account until it reach the maximum number it bought. Of course a single email account is a kind of "private resource". The company give it to a single person and only that person can read and use it. Other persons that receive by the company their own email account(s) are not allowed to see accounts of other ones.

How much of this stuff if already out of the box in Spark, in your opinion ?

Francesco's avatar

hi graham, actually I already read spark documentation and also that part you suggested me but I can't figure out an answer. The checkPlanEligibilityUsing is ok for checking if the company of my example can create a user account or it reached the maximum allowed. But what I can't figure is the workflow related to the company that after creation of the resource (email account) assign it exclusively to another user of my application. And so this user get access to that resource for free (is the company that pays, not him). Maybe asking something that goes beyond the spark features and enters the "design your own application how you want, i don't care" area :D

jekinney's avatar

@lorvent agreed. Just he wasn't reading anything, imo was complaining more then opinion. Lol :).

@Francesco to me the teams are tightly coupled to the flow of spark if you use the canJoinTeams trait. If you don't use the trait the model and db schema is still there obviously to manipulate as you need.

In my use case a user registers and sets up a company profile. Then adds teams. So teams is associated to companies and users. Slight tweaking and it works fine.

If you have used forge, probably more so with envoyer it's the same deal out of the box. The owner(user) can set up a team and invite other users.

davorminchorov's avatar

My country doesn't support Stripe or Braintree and I asked Taylor on the #spark channel, he said that spark doesn't support custom implementations for payment providers either, so can anyone get me a US visa somehow?!

$100 per web app (or 300 for the unlimited version) is cheap, if you are a well paid developer and you have a great idea for a business.

The idea for a business is more important than any of the tools. If you can't think of a good idea, your spark installation for free is useless.

Let's say that you can't afford one right away. Why not develop your idea first in a few months and when you are ready, gather some money and buy a license.

An alternative is to build a template app / package over a few months as a side project.

There's always a way, but some people just don't see that.

Previous

Please or to participate in this conversation.