这是我的控制器代码。但是这不起作用。这里有什么问题?如何检索Laravel 5.3中的表中的所有数据?
class Subnet_Behind_ClientController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index(Request $request)
{
//
$datas = Subnet_behind_client::all();
$data = $datas->first();
/* $data = Subnet_behind_client::all();*/
return view('subnet_behind_clients',compact('data'));
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
$data = Subnet_behind_client::create([
'client_id' => $request->client_id,
'ip_address' => $request->ip_address,
'netmask' => $request->netmask,
return view('subnet_behind_clients1',compact('data'));
// other properties here
]);
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
/* $data = Subnet_behind_client::all();
dd($data);
$data->client_id = $request->client_id;
$data->ip_address = $request->ip_address;
$data->netmask = $request->netmask;*/
// $data->clients = $request->clients;
/*
$data->created_at = new DateTime;
$data->updated_at = new DateTime;*/
$datas = Subnet_behind_client::all();
$data = $datas->first();
$data->client_id = $request->client_id;
$data->ip_address = $request->ip_address;
$data->netmask = $request->netmask;
$data->save();
return back();
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show(Request $request)
{
//
/* $data = Subnet_behind_client::all();*/
$datas = Subnet_behind_client::all();
$data = $datas->first();
return view('view2',compact('data'));
}
}
我试着为它创建另一个页面来使用create方法。这会有帮助吗?因为我认为我正在更新记录而不是添加它。
肯定'first()'总是要返回一条记录吗?你甚至在哪里使用'first()'? –
$ data = Subnet_behind_client :: all(); ....这里代替所有() – gaan10
所以如果你'dd($ data);'你会得到什么? –