The problem occurred because of wrong table type. To solve the problem we need to change the type of the table. Mysql supports a few different types of tables, but the most commonly used are MyISAM and InnoDB. MyISAM is the only type of table that Mysql supports for Full-text indexes.
If you visit a URI that matches a path, but the regex doesn’t match the parameter, it won’t be matched. So users/abc in the example above would skip the first Closure, but it would be matched by the second Closure, so it would get routed there. On the other hand, posts/abc/123 wouldn’t match any of the Closures, so it would give a 404. Route Names
Laravel also allows you to name each route, which enables you to refer to it without explicitly referencing the URL.