ErrorException:試圖讓非對象的屬性:PHP初學者ErrorException:試圖讓非對象的屬性:(使用laravel)
試圖從數據庫retreive數據。
show.blade.php
@extends('main')
@section('title','| Station details')
@section('content')
<h1>{{ $station->station_name }}</h1>
<p class="lead">{{ $station->station_name }}</p>
@endsection
控制器 -
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Station;
use Session;
class StationController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
//
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
return view('stations.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
// validate the data
$this->validate($request, array(
'station_name' => 'required|max:255',
'date'=>'required'
));
// store in the database
$station = new Station;
$station->station_name = $request->station_name;
$station->date = $request->date;
$station->PET = $request->PET;
$station->max_temp = $request->max_temp;
$station->min_temp = $request->min_temp;
$station->min_rh = $request->min_rh;
$station->solar_rad = $request->solar_rad;
$station->rainfall = $request->rainfall;
$station->wind4am = $request->wind4am;
$station->wind4pm = $request->wind4pm;
$station->save();
Session::flash('success','Station data added');
return redirect()->route('stations.show', $station->id);
// redirect to another page
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
$station = Station::find($id);
return view('stations.show')->withStation('$station');
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
請在未來 – RiggsFolly
行號通常與該錯誤的推移本網站發佈的代碼。 **會很有用**,並在代碼中顯示該行的位置 – RiggsFolly
它實際上沒有顯示任何行號......我將在此發佈代碼謝謝先生.. – ramsai