您如何正确地将 post 数据添加到 Laravel 5.2 中的同一视图

How do you correctly post data to the same view in Laravel 5.2

我无法使此 Laravel 视图中的 if 语句正常工作。

<h1>Login View</h1>

<form action="{{ route('type_of_user') }}"  method="post">
  <select name="type_of_user">
  <option value="Volunteer">Volunteer</option>
  <option value="Organization" selected>Organization</option>
   <br><br>
  <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
  <input type="submit">
</select>
</form>


{{ $value }}
    <?php 
    if ($value = "Volunteer") {
        echo "I am a Volunteer";
    }
    else {
        echo "I am a Organization";
    }

“{{ $value }}”在更改并从表单提交时输出正确的用户类型。但是 if 语句的输出根本无法正常工作。当 selected 志愿者时,输出为:

志愿者我是志愿者

但是当我select组织时输出是:

组织我是一名志愿者。

我第一次在 blade 中使用 @if 命令感到厌倦,并得到了同样的错误。我切换到 PHP 以查看问题是否出在我的 blade 命令中,但我遇到了与 php 相同的问题。我唯一能想到的是,也许我提交到同一页面导致了错误。

此代码的控制器是:

class Usercontroller extends Controller
{
    public function Type_of_user(Request $request)
    {
        $value = $request['type_of_user'];


        return view('/login')->with('value', $value);
    } 
}

任何有关如何使 "if" 语句正确工作的建议都将受到欢迎 selected。

你不是在做比较,你是在做作业。使用双 = 符号。
($value == "Volunteer")