我无法在laravel文件夹外呼叫laravel路线。
我的路线
Route::resource('tmrate','WebServiceController');
我的控制器功能获取和发布
public function store(Request $request)
{
Teamrating::create($request->all());
return response()->json(['response'=>'true','message'=>'Rating Submitted','code'=>201],201);
}
public function show($id)
{
$teamratings=Teamrating::find($id);
return response()->json(['response'=>'true','message'=>'ratings found','data'=>$teamratings,'code'=>201],201);
}
当使用邮递员敲打laravel路线/网址时,它可以正常工作
http://localhost/saniservices/public/tmrate/10 for get
http://localhost/saniservices/public/tmrate?requestid=2&clientid=1&propertyid=1&servicesheetId=1&serviceTypeId=1&serviceDate=2017-05-05&rating=5&reason=Best service&comment=Great services and workd&teamId=1 for post
现在我正在使用此代码
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<body>
<form action="#" method="post" id="idForm">
<input type="submit" value="Submit" id="submit">
</form>
</body>
<script type="text/javascript">
$("#idForm").submit(function(){
$.ajax({
url: 'http://localhost/saniservices/public/tmrate',
type: 'GET',
dataType: 'json',
data:{"id":1},
success: function (data) {
alert('success');
}
});
});
</script>
</html>
但是在这里我没有从api得到任何响应,我不确定为什么会这样,我已经做了很多尝试,但是我没有得到任何响应
上面的文件位于laravel安装之外。
php参考方案
问题是,在ajax
中指定的type
是:
type: 'GET',
在route.php中,路由为:
Route::resource('tmrate','WebServiceController');
这里的类型是resource
。将其更改为get
,然后重试。
我正在遍历别人的代码,他们总是避免转义其数组键。例如:$ row_rsCatalogsItems [名称]代替$ row_rsCatalogsItems ['名称']因此,我不断地对自己接触的所有事物进行微小的更改,以应对这些惰性。但是现在我想知道这样做是否有很多好处。我得到它会在默认为字符串之前检查常量(我在处理常量时会讨厌php中的行为,因为即使未定义,…
PHP数组可以这样做吗? - php可以说;我有一个$ friends数组,其中有2,000个不同的friendID号+我有一个带有10,000 bulletinID号的$ bulletins数组,该$ bulletins数组还将具有另一个值,该ID的用户ID是发布公告条目的用户现在可以获取所有具有与FriendsID数组中的userID匹配的userID的bulletinID号吗?甚至有可能…
哪个更好的做法?从Jquery响应获取HTML - php这只是一个问题,以了解人们如何以及如何做到这一点,但是假设用户向列表中添加了一些内容,完成后,它将运行下面的ajax并更新.user-stream-list$.ajax({ url: "user-stream-list.php", success: function(data){ $(".user-stream-list…
使用PHP从sqlite3数据库检索表名称 - php我有此代码的工作版本,如下所示,结果为can be seen here。<?php // Display all sqlite tables $db = new SQLite3('data.db'); $tablesquery = $db->query("SELECT name FROM sqlite_master …
部署时文件存储无法在laravel项目上运行 - php我有在我的本地主机服务器上工作的laravel项目,但是当我在000webhostapp.com Webhost域上部署它时。文件存储库不起作用。它保存数据,但不保存文件或图像。继承人的链接。 https://vincetestsite.000webhostapp.com/products_list您可以通过用户名登录-密码和密码-123和下面的代码。 $p…