I would go for ASP.NET is way more mature than Lavarel.
Laravel and ASP.NET MVC are both popular web application frameworks that can be used to build dynamic and scalable web applications. Here are some key differences between the two:
Language: Laravel is written in PHP, while ASP.NET MVC is written in C#.
Platform: Laravel is a cross-platform framework that can run on multiple operating systems, including Windows, Linux, and macOS. ASP.NET MVC, on the other hand, is primarily designed to run on Windows.
Development process: Laravel follows a model-view-controller (MVC) architecture, which helps to separate concerns and improve code maintainability. ASP.NET MVC also follows the MVC pattern, but it offers additional features like scaffolding and integrated unit testing.
Community: Both frameworks have large and active communities that contribute to their development and offer support to users. Laravel has gained popularity among the PHP community, while ASP.NET MVC has a large following among the .NET developer community.
Learning curve: Laravel has a relatively low learning curve and offers a straightforward syntax, making it a popular choice for beginners. ASP.NET MVC, on the other hand, has a steeper learning curve due to its more complex syntax and requires a solid understanding of C#.
In summary, the choice between Laravel and ASP.NET MVC depends on several factors, including your programming language preferences, platform requirements, development needs, and the expertise of your development team.