我有一个角度应用程序,后端使用laravel。我使用正则表达式向角度应用程序发送大量URL。在那里,应用程序本身使用URL来显示正确的模块。
我现在正在尝试允许我的网站接收来自其他网站的输入,并且该输入将以带有查询字符串的URL的形式出现,例如......
www.myurl.com/?thisId=23432&thisSection=4232
我无法将此URL正确注册为发送到角度应用程序的URL。在Laravel中是否有正确的方法来说明带有查询字符串的URL应该转到x?
以下是我迄今为止尝试过的一些事情......
Route::get('/?thisId', 'MyController@mainApp');
Route::get('/\?thisId', 'MyController@mainApp');
Route::get('/{any?}', 'MyController@mainApp')->where('any', '^(?thisId[0-9a-zA-Z\=]');
Route::get('/{any?}', 'MyController@mainApp')->where('any', '^(\?thisId[0-9a-zA-Z\=]');
不确定现在要尝试什么。关于如何处理这个的任何建议?
答案 0 :(得分:0)
Laravel time = datetime.strptime(str(shift_change_ob.shift_date) ,"%Y-%m-%d %H:%M:%S").strftime("%H:%M")
f_time = float(time.split(':')[0] + '.' + str(float(time.strip(':')[1])*(10/6)))
参数方案不是这样的:
Route
它的工作原理如下:
www.myurl.com/?thisId=23432&thisSection=4232
为此,路线就像:
www.myurl.com/thisId/23432/thisSection/4232
答案 1 :(得分:0)
应该是这样的..
<强>网址
www.myurl.com/thisId/123
<强>路线强>
Route::get('/thisId/{id?}', 'MyController@mainApp')->where('id', '[0-9a-zA-Z\=]');
<强> CONTROLLER 强>
public function mainApp($thisId='defaultifnoinput')
{
// do some thing with $thisId;
}