我使用的是Laravel5.4,有一件事我无法完全理解。我使用make:控制器(名称) -resource创建了一个带有索引/显示/创建/编辑/更新/销毁的控制器。我正在制作的应用程序主要是CRUD操作。我的问题是:
对于需要CRUD操作的数据库中的每个实体,我必须有一个单独的控制器?例如,我有两个实体: Items,Services。我必须有两个控制器,否则它们可以在同一个控制器上,例如:
public function store_item(Request $request) {
**Insert Query**
}
public function sto
在Laravel中验证传入请求的标准方法如下所示:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class PostController extends Controller
{
/**
* Show the form to create a new blog post.
*
* @return Response
*/
public function create(
我正在学习在Laravel中创建API。我创建了一个CRUD控制器,并且我有一个空存储函数:
public function store(Request $request)
{
dd('store');
}
当我试图向邮递员发送邮件请求时,我得到了标记不匹配的例外:
"Illuminate\Session\TokenMismatchException">TokenMismatchException in
"/Users/andrei/Desktop/api.dev/vendor/laravel/framework/src/Illumi
我正在使用laravel学习api rest,我能够实现除PUT之外的所有方法。尽管路由和控制器配置正确,但使用PUT方法对请求的响应是"laravel put对不起,找不到您要查找的页面。“,。
下面是app/Http/ controller /LivroController.php中控制器中的方法代码:
public function store(Request $request) {
$livro = $request->isMethod('put') ? Livro::findOrFail($request->livro_id) : new Li
当用户单击Edit Thing is my form is not fill时,我正在尝试填写表单。我检查了传递给视图的$tournament变量是否包含正确的信息。我可以只将默认值设置为$ that >字段,但我在中看到这不是必需的,有一种更简单的方法。
下面是我的控制器类TournamentController扩展控制器{
public function edit($id)
{
$places = Place::lists('name', 'id');
$tournament = Tournament::findOrFail($id);
我直截了当地讲到这里,我想知道是否有可能在Laravel的validation rule上传递一个参数。
这是我的密码:
我需要将$product->id传递给ProductUpdateRequest类。
我读过一些文章,但没有用,无法将一个参数传递给它。我的另一个解决方案是不使用验证规则类,并使用$request->validate[()]直接在控制器上进行验证。因为我可以访问控制器上的$product->id,所以我可以轻松地进行验证。但出于好奇,我有办法在$product->id上通过validation class吗?
控制器
public function u
我有一个问题,我认为很容易完成。我无法让这个非常基本的请求验证工作。我可以在create表单和编辑表单上输入"Bob“,而不会收到错误消息。它只是插入到数据库中。
这是我的密码。我觉得我在做/不做傻事。
UserCrudController.php
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Requests\UserRequest;
use Backpack\CRUD\app\Http\Controllers\CrudController;
use Backpack\CRUD\app\Library\Cr
我从Laravel开始,写API。我在TestController中有一种检查学生是否正确插入数据并访问考试解决方案的方法。我不认为在控制器中使用整个方法是个好主意,但我不知道如何将它分开。我想政治,但我必须有几个模型为一种政策,也许我可以尝试将部分方法在AuthorizeStudentRequest上,或尝试以不同的方式?当然,现在我将返回带有消息的200,但我必须返回422或其他有错误的代码,但由于我的问题,我没有这样做。
public function authorizeStudent(AuthorizeStudentRequest $request)
{
$hash = $re
我从Android开发开始,我试图在我的安卓手机和一个微控制器(PSoC4BLE)之间建立一个简单的蓝牙低能连接,在其中一个微控制器特性中写入一个值。
因为我已经知道了微控制器MAC,以及服务和特性UUID,我只希望我的android应用一打开,它就能在没有任何用户交互的情况下连接到微控制器,并且当我按下按钮时,应用程序会将一个值写入一个特性。
问题是当我运行它时,我的应用程序会崩溃,而当我调整代码时,它没有连接到微控制器,我做错了什么?
以下是代码:
public class MainActivity extends Activity {
// bluetooth variables
pr
我想在我的八月控制器中覆盖Laravel5.2的public function postRegister()。
我从改变路线开始:
Route::post('/auth/register', 'Auth\AuthController@postRegisterI');
在我的Auth控制器中,我现在有了这个新的postRegisterI()方法,而不是依赖基础postRegister()。但我对这个新方法的改变似乎不适用?
因为某种原因,它仍然指向postRegister()吗?我的AuthController看起来是这样的:
class AuthControll
我在我的控制器中有一个类似如下的方法:
def some_request
user = User.find(params[:friend_user_id])
req = user.requests.build(:from_id => current_user.id)
# do more stuff!
end
出于参数考虑,这是在一个名为RandomController的控制器中。这是一个带有nonRESTful方法的RESTful控制器,如下所示。我只使用authorize_resource,没有加载资源。我想我可以通过在我的能力课上做以下事情来做到这一点: