View与Controller的连接

从View向Controller传值

<html>
<body>

<form action="{{url('/R_construct')}}" method="get">/*对应get方法,R_Controller路由*/
    你的链表<br/>
     <input type="text" name="list">//要传到Controller里的变量名为list
     <input type="submit" value="Submit">
</form>

</body>
</html>

 public function R_construct(Request $request)
{
    $str = $request->input('list');//从View中接受list变量并存入$str
    $list = explode(" ", $str);
    $size = count($list);
    for($i = 1; $i <= $size; $i++)
    {
        DB::table('LinkedList')
            ->insert(
                ['id' => $i, 'name' => $list[$i-1]]
            );
    }
   return view('construct_success');//返回construct_success.blade.php页面
}

Controller向View传值

传参数

public function size()
{
    $count = DB::table('LinkedList')
        ->count();
    return view('size_success', ['size' => $count]);/*将$count的值存入size传到size_success.blade.php*/
}


<html>
<body>
<h1>链表长度为{{$size}}</h1><br>//用{{$size}}接收参数
<div class="links">
<a href={{ url('/') }}>首页</a>
</div>
</body>
</html>

传数据库值或传类

public function print_list()
{
    $print = DB::table('LinkedList')->get();
    return view('print_success', ['print' => $print]);
}

<html>
<body>
<h1>链表为</h1>
@forelse($print as $prints)//用forelse或foreach等方法便历
    <h3>{{$prints->name}}</h3>
@empty
    <h3>空</h3>
@endforelse
  <div class="links">
     <a href={{ url('/') }}>首页</a>
  </div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值