Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel动态重路由_Php_Laravel - Fatal编程技术网

Php Laravel动态重路由

Php Laravel动态重路由,php,laravel,Php,Laravel,嘿,伙计们,我有个小问题需要解决,但我似乎找不到解决的办法。 我有一个应用程序,需要根据用户的使用情况动态使用不同的数据库。我想我会给每个用户一个URL,其中包含他唯一的字母数字id。所以URL应该类似于ww.mydomain.com/app/1kh1h3as/ 所以我有两个问题: 我应该把数据库开关代码放在哪里。它是在配置文件中更好,还是应该在模型类中使用它,这样我就可以使用URI类来解析id 我怎样才能让路由器明白它需要将所有调用偏移一个段,这样它就不会去寻找1kh1h3as控制器,而ww.

嘿,伙计们,我有个小问题需要解决,但我似乎找不到解决的办法。
我有一个应用程序,需要根据用户的使用情况动态使用不同的数据库。我想我会给每个用户一个URL,其中包含他唯一的字母数字id。所以URL应该类似于ww.mydomain.com/app/1kh1h3as/

所以我有两个问题:

  • 我应该把数据库开关代码放在哪里。它是在配置文件中更好,还是应该在模型类中使用它,这样我就可以使用URI类来解析id

  • 我怎样才能让路由器明白它需要将所有调用偏移一个段,这样它就不会去寻找1kh1h3as控制器,而ww.mydomain.com/app/1kh1h3as/users/all将在users控制器中启动all()方法

  • 用这个

    DB::connection('mysql')->config['database']='your_user_database_name'

  • 试一试

    路由::任何('app/1kh1h3as/(:bundle'),函数(){ 返回“欢迎使用管理包!”; });


  • 抱歉忘了提了,拉雷维尔3号。