在我遇到這個問題之前,我嘗試將資料庫從 laravel 連接到 phpmyadmin,我認為它已經解決了我不知道它是否解決了或者還沒有導致錯誤在它說“SQLSTATE [HY000] [1045] 訪問之前說不同”拒絕用戶'homestead'@'localhost'(使用密碼:YES)”類似的東西,在我更改了一些代碼之后,我又遇到了另一個問題。
我收到一條錯誤訊息,例如Undefined Variable: Key from this file name tabelstok.blade.php
來自tabelstok.blade.php 的代碼:
<!DOCTYPE html>
<html>
<head>
<title>Tabelstok</title>
<h1> Tabel Stok Master </h1>
</head>
<body>
<table width="80%" border="1">
<th> No </th>
<th> Kode Barang </th>
<th> Nama Barang </th>
<th> Harga Barang Terakhir </th>
<th> Id Satuan </th>
<?php
foreach ($ds as $key) {
}
?>
<tr>
<td> {{$key->no}} </td>
<td> {{$key->kode}} </td>
<td> {{$key->nama}} </td>
<td> {{$key->hbt}} </td>
<td> {{$key->ids}} </td>
</tr>
</table>
</body>
</html>
這是我的控制器代碼:
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
class regbcontroller extends BaseController
{
//class terdiri dari :
//1. fungsi/method atribut/data/variabel
public function fungsimenuregb(){
return view ('regb.viewcontroller');
}
public function fungsimenuregb2(){
return view ('regb.viewcontroller2');
}
public function fungsimenuparam(Request $r){
$nil1=$r->nilai1;
$nil2=$r->nilai2;
return view ('regb.viewparam')
->with('nilaa1', $nil1)
->with('nilaa2', $nil2)
;
}
public function fungsitabelstok(Request $r){
$ds=DB::table('tbbarang')
->get();
return view ('regb.tabelstok')
->with('ds',$ds);
}
public function simpantambahstok(Request $r){
//proses simpan
$simpan=array
(
'kode' => $r -> kd,
'nama' => $r -> nama,
'hbt' => $r -> hbt,
'idsatuan' => $r -> ids
);
DB::table ('tbbarang') ->insertgetID($simpan);
return redirect('tabelstok')
-> with('pesan', 'profile updateSuccess');
}
}
這是我的路線代碼:
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
//UNTUK MEMANGGIL WELCOME
Route::get('/', function () {
return view('welcome');
});
//UNTUK MENERIMA REQUEST MENUSATU
Route::get('/menusatu', function () {
return view('regb.halamansatu');
});
Route::get('/menudua', function () {
return view('regb.halamandua');
});
Route::get('/menukontroller','regbcontroller@fungsimenuregb');
Route::get('/menukontroller2','regbcontroller@fungsimenuregb2');
Route::get('/menu/{nilai1}/{nilai2}','regbcontroller@fungsimenuparam');
Route::get('/tabelstok','regbcontroller@fungsitabelstok');
Route::get('/tambahstok','regbcontroller@formtambahstok');
Route::get('/editstok', 'regbcontroller@formeditstok');
Route::post('/simpantambahstok', 'regbcontroller@simpantambahstok');
Route::post('/simpaneditstok', 'regbcontroller@simpaneditstok');
我不明白。請幫忙
uj5u.com熱心網友回復:
好吧,我剛剛找到@lagbox的解決,我嘗試對整個放<tr>至</tr>內環路他說的那樣,它的作品。非常感謝 :D
uj5u.com熱心網友回復:
您不在 foreach 回圈中。你的$key變數不在回圈中;)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/407106.html
標籤:
上一篇:從快捷方式運行.ps1檔案時,為什么我的系統Windows表單看起來不同?
下一篇:Laravel非常慢的雄辯查詢
